Class FissionFusion

java.lang.Object
org.episteme.natural.physics.nuclear.FissionFusion

public class FissionFusion extends Object
Fission and fusion calculations.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Real
    D-D fusion: D + D → He-3 + n + 3.27 MeV (50%) or T + p + 4.03 MeV (50%)
    static final Real
    D-T fusion: D + T → He-4 + n + 17.6 MeV
    static final Real
    Lawson criterion for D-T at 10 keV
    static final Real
    Triple product threshold for D-T ignition
    static final Real
    p-p chain total energy: ~26.73 MeV (stellar fusion)
    static final Real
    Energy released per U-235 fission event.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static Real
    criticalMassEstimate(Real density, Real macroFissionXS, Real neutronsPerFission)
    Estimates critical mass for a spherical bare core.
    static Real
    energyGainQ(Real fusionPower, Real inputPower)
    Estimates energy gain Q = fusion power / input power.
    static Real
    fissionEnergy(Real numFissions, Real energyPerFission)
    Calculates energy released from fission events.
    static Real
    fissionRate(Real powerWatts)
    Number of fissions per second in a reactor (power level).
    static Real
    fusionEnergy(Real numReactions, Real energyPerReaction)
    Calculates fusion energy yield.
    static Real
    lawsonProduct(Real density, Real confinementTime)
    Lawson criterion for fusion ignition. n * τ > L where n is density (m⁻³), τ is confinement time (s) For D-T: n*τ > 1.5 × 10²⁰ m⁻³·s at 10 keV
    static Real
    tripleProduct(Real density, Real temperature, Real confinementTime)
    Triple product criterion (improved Lawson). n * T * τ > threshold For D-T ignition: n*T*τ > 3 × 10²¹ keV·m⁻³·s

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • U235_ENERGY_MEV

      public static final Real U235_ENERGY_MEV
      Energy released per U-235 fission event. Average: ~200 MeV total, ~180 MeV recoverable
    • DT_ENERGY_MEV

      public static final Real DT_ENERGY_MEV
      D-T fusion: D + T → He-4 + n + 17.6 MeV
    • DD_ENERGY_MEV_AVG

      public static final Real DD_ENERGY_MEV_AVG
      D-D fusion: D + D → He-3 + n + 3.27 MeV (50%) or T + p + 4.03 MeV (50%)
    • PP_CHAIN_ENERGY_MEV

      public static final Real PP_CHAIN_ENERGY_MEV
      p-p chain total energy: ~26.73 MeV (stellar fusion)
    • DT_LAWSON_CRITERION

      public static final Real DT_LAWSON_CRITERION
      Lawson criterion for D-T at 10 keV
    • DT_TRIPLE_PRODUCT_THRESHOLD

      public static final Real DT_TRIPLE_PRODUCT_THRESHOLD
      Triple product threshold for D-T ignition
  • Constructor Details

    • FissionFusion

      public FissionFusion()
  • Method Details

    • fissionEnergy

      public static Real fissionEnergy(Real numFissions, Real energyPerFission)
      Calculates energy released from fission events.
      Parameters:
      numFissions - Number of fission events
      energyPerFission - Energy per fission in MeV
      Returns:
      Total energy in Joules
    • criticalMassEstimate

      public static Real criticalMassEstimate(Real density, Real macroFissionXS, Real neutronsPerFission)
      Estimates critical mass for a spherical bare core. M_c ≈ (π / 3) * (ρ_c / (ν - 1)) * (1/Σ_f)³ * λ_tr This is a highly simplified model. Real critical mass depends on: - Geometry, reflectors, enrichment, density
      Parameters:
      density - Material density (kg/m³)
      macroFissionXS - Macroscopic fission cross-section (1/m)
      neutronsPerFission - Average neutrons per fission (ν)
      Returns:
      Approximate critical mass in kg
    • fissionRate

      public static Real fissionRate(Real powerWatts)
      Number of fissions per second in a reactor (power level). P = E_per_fission * N_fissions/s
      Parameters:
      powerWatts - Thermal power output
      Returns:
      Fission rate (fissions/second)
    • fusionEnergy

      public static Real fusionEnergy(Real numReactions, Real energyPerReaction)
      Calculates fusion energy yield.
      Parameters:
      numReactions - Number of fusion events
      energyPerReaction - Energy per reaction in MeV
      Returns:
      Total energy in Joules
    • lawsonProduct

      public static Real lawsonProduct(Real density, Real confinementTime)
      Lawson criterion for fusion ignition. n * τ > L where n is density (m⁻³), τ is confinement time (s) For D-T: n*τ > 1.5 × 10²⁰ m⁻³·s at 10 keV
      Parameters:
      density - Plasma density (particles/m³)
      confinementTime - Energy confinement time (s)
      Returns:
      n*Ï„ product
    • tripleProduct

      public static Real tripleProduct(Real density, Real temperature, Real confinementTime)
      Triple product criterion (improved Lawson). n * T * τ > threshold For D-T ignition: n*T*τ > 3 × 10²¹ keV·m⁻³·s
      Parameters:
      density - Plasma density (m⁻³)
      temperature - Ion temperature (keV)
      confinementTime - Energy confinement time (s)
      Returns:
      Triple product
    • energyGainQ

      public static Real energyGainQ(Real fusionPower, Real inputPower)
      Estimates energy gain Q = fusion power / input power. Q = 1 → breakeven, Q > 1 → net energy
      Parameters:
      fusionPower - Power from fusion reactions
      inputPower - Power used to heat/confine plasma
      Returns:
      Q factor