Class NuclearPhysics
java.lang.Object
org.episteme.natural.physics.nuclear.NuclearPhysics
Nuclear physics calculations.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RealbindingEnergySEMF(int A, int Z) Calculates the binding energy of a nucleus (Semi-Empirical Mass Formula / Weizsaecker).static RealdecayConstant(Real halfLife) Calculates decay constant from half-life. lambda = ln(2) / T_halfstatic RealradioactiveDecay(Real N0, Real decayConstant, Real time) Calculates remaining quantity after time t.
-
Field Details
-
MASS_PROTON
Mass of proton (kg) -
MASS_NEUTRON
Mass of neutron (kg) -
C
Speed of light (m/s)
-
-
Constructor Details
-
NuclearPhysics
public NuclearPhysics()
-
-
Method Details
-
bindingEnergySEMF
Calculates the binding energy of a nucleus (Semi-Empirical Mass Formula / Weizsaecker). B = aV*A - aS*A^(2/3) - aC*Z^2/A^(1/3) - aA*(A-2Z)^2/A + delta(A,Z)- Parameters:
A- Mass numberZ- Atomic number- Returns:
- Binding energy in Joules (approx)
-
decayConstant
-
radioactiveDecay
-