Class RadioactiveDecay
java.lang.Object
org.episteme.natural.physics.nuclear.RadioactiveDecay
Models radioactive decay processes.
Provides:
- Exponential decay law
- Half-life and activity calculations
- Carbon-14 and Uranium-Lead dating
- Common isotope presets
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final RealAvogadro's numberstatic final RadioactiveDecayCarbon-14 beta decay: half-life 5730 yearsstatic final RadioactiveDecayCobalt-60 beta decay: half-life 5.27 yearsstatic final RadioactiveDecayIodine-131: half-life 8.02 daysstatic final RadioactiveDecayPotassium-40: half-life 1.248 billion yearsstatic final RadioactiveDecayRadon-222: half-life 3.82 daysstatic final RadioactiveDecayUranium-238 alpha decay: half-life 4.468 billion years -
Constructor Summary
ConstructorsConstructorDescriptionRadioactiveDecay(Real halfLife, RadioactiveDecay.DecayType type, Real qValue) -
Method Summary
Modifier and TypeMethodDescriptionActivity: A = λN (decays per second)activityFromMass(Real massGrams, Real atomicMass) Activity from mass of pure isotope.static RealcarbonDate(Real ratioToModern) Carbon-14 dating: estimate age from remaining C-14 ratio.fractionRemaining(Real timeSeconds) Fraction remaining after time t.Decay constant: λ = ln(2) / t½Mean lifetime: Ä = 1/λgetType()remainingNuclei(Real initialCount, Real time) Remaining nuclei: N(t) = Nâ‚€ e^(-λt)timeForFraction(Real fraction) Time for specific fraction to remain.toString()static RealuraniumLeadDate(Real uraniumAtoms, Real leadAtoms) Uranium-Lead dating using U-238 to Pb-206 ratio.
-
Field Details
-
AVOGADRO
Avogadro's number -
CARBON_14
Carbon-14 beta decay: half-life 5730 years -
URANIUM_238
Uranium-238 alpha decay: half-life 4.468 billion years -
COBALT_60
Cobalt-60 beta decay: half-life 5.27 years -
POTASSIUM_40
Potassium-40: half-life 1.248 billion years -
IODINE_131
Iodine-131: half-life 8.02 days -
RADON_222
Radon-222: half-life 3.82 days
-
-
Constructor Details
-
RadioactiveDecay
-
-
Method Details
-
getDecayConstant
Decay constant: λ = ln(2) / t½ -
getMeanLifetime
Mean lifetime: Ä = 1/λ -
remainingNuclei
-
fractionRemaining
-
activity
-
activityFromMass
-
timeForFraction
-
carbonDate
-
uraniumLeadDate
-
getHalfLife
-
getType
-
getQValue
-
getHalfLifeQuantity
-
toString
-