reactions
Fusion reactions and their data.
            AllReactions = tokamak_neutron_source.reactions.Reactions | tokamak_neutron_source.reactions.AneutronicReactions
  
      module-attribute
  
    Represent a PEP 604 union type
E.g. for int | str
            BALLABIO_DD_NEUTRON = BallabioEnergySpectrum(energy_0=2449.5, omega_0=82.542, energy_shift_coeffs=BallabioCoefficients(a1=4.69515, a2=-0.040729, a3=0.47, a4=0.81844), width_correction_coeffs=BallabioCoefficients(a1=0.0017013, a2=0.16888, a3=0.49, a4=0.0007946))
  
      module-attribute
  
    Ballabio et al. fit data for relativistic fusion reaction neutron energy Gaussian spectra.
            BALLABIO_DT_NEUTRON = BallabioEnergySpectrum(energy_0=14021.0, omega_0=177.259, energy_shift_coeffs=BallabioCoefficients(a1=5.30509, a2=0.0024736, a3=1.84, a4=1.3818), width_correction_coeffs=BallabioCoefficients(a1=0.00051068, a2=0.0076223, a3=1.78, a4=8.7691e-05))
  
      module-attribute
  
    Ballabio et al. fit data for relativistic fusion reaction neutron energy Gaussian spectra.
            BOSCH_HALE_DD_3HEN = BoschHaleCoefficients(name='D + D --> 3He + n', t_min=0.2, t_max=100.0, bg=31.397, mrc2=937814.0, c=array([ 5.43360e-12,  5.85778e-03,  7.68222e-03,  0.00000e+00,-2.96400e-06,  0.00000e+00,  0.00000e+00]))
  
      module-attribute
  
    Bosch-Hale parameterisation dataclass.
H.-S. Bosch and G.M. Hale 1992 Nucl. Fusion 32 611 DOI 10.1088/0029-5515/32/4/I07
            BOSCH_HALE_DD_TP = BoschHaleCoefficients(name='D + D --> T + p', t_min=0.2, t_max=100.0, bg=31.397, mrc2=937814.0, c=array([5.65718e-12, 3.41267e-03, 1.99167e-03, 0.00000e+00, 1.05060e-05,0.00000e+00, 0.00000e+00]))
  
      module-attribute
  
    Bosch-Hale parameterisation dataclass.
H.-S. Bosch and G.M. Hale 1992 Nucl. Fusion 32 611 DOI 10.1088/0029-5515/32/4/I07
            BOSCH_HALE_DT_4HEN = BoschHaleCoefficients(name='D + T --> 4He + n', t_min=0.2, t_max=100.0, bg=34.3827, mrc2=1124656.0, c=array([ 1.17302e-09,  1.51361e-02,  7.51886e-02,  4.60643e-03,1.35000e-02, -1.06750e-04,  1.36600e-05]))
  
      module-attribute
  
    Bosch-Hale parameterisation dataclass.
H.-S. Bosch and G.M. Hale 1992 Nucl. Fusion 32 611 DOI 10.1088/0029-5515/32/4/I07
            E_DD_HE3N_FUSION = 5.237367559215132e-13
  
      module-attribute
  
    Convert a string or number to a floating point number, if possible.
            E_DD_NEUTRON = 3.924425728571561e-13
  
      module-attribute
  
    Convert a string or number to a floating point number, if possible.
            E_DD_TP_FUSION = 6.461016407480568e-13
  
      module-attribute
  
    Convert a string or number to a floating point number, if possible.
            E_DHE3_FUSION = 2.940668400408501e-12
  
      module-attribute
  
    Convert a string or number to a floating point number, if possible.
            E_DT_FUSION = 2.8183035155819573e-12
  
      module-attribute
  
    Convert a string or number to a floating point number, if possible.
            E_DT_NEUTRON = 2.250912784396904e-12
  
      module-attribute
  
    Convert a string or number to a floating point number, if possible.
            E_TT_FUSION = 1.8157845541890245e-12
  
      module-attribute
  
    Convert a string or number to a floating point number, if possible.
            E_TT_NEUTRON = 7.546109313264398e-13
  
      module-attribute
  
    Convert a string or number to a floating point number, if possible.
            ReactionData
    Reaction dataclass.
Source code in tokamak_neutron_source/reactions.py
                
              
            ReactionEnumMixin
    Provides convenient accessors to the underlying ReactionData.
Source code in tokamak_neutron_source/reactions.py
                
            ballabio_spectrum
  
      property
  
    
            bosch_hale_coefficients
  
      property
  
    
            cross_section
  
      property
  
    
            data
  
      property
  
    
            label
  
      property
  
    
            num_neutrons
  
      property
  
    
            total_energy
  
      property
  
    
            Reactions
    
              Bases: tokamak_neutron_source.reactions.ReactionEnumMixin, enum.Enum
Neutronic reaction channels.
Source code in tokamak_neutron_source/reactions.py
                
            D_D = <Reactions.D_D: ReactionData(label='D + D → ³He + n', total_energy=5.237367559215132e-13, num_neutrons=1, cross_section=<tokamak_neutron_source.reactivity_data.ReactionCrossSection object at 0x7ff2008dfb10>, bosch_hale_coefficients=BoschHaleCoefficients(name='D + D --> 3He + n', t_min=0.2, t_max=100.0, bg=31.397, mrc2=937814.0, c=array([ 5.43360e-12,  5.85778e-03,  7.68222e-03,  0.00000e+00,-2.96400e-06,  0.00000e+00,  0.00000e+00])), ballabio_spectrum=BallabioEnergySpectrum(energy_0=2449.5, omega_0=82.542, energy_shift_coeffs=BallabioCoefficients(a1=4.69515, a2=-0.040729, a3=0.47, a4=0.81844), width_correction_coeffs=BallabioCoefficients(a1=0.0017013, a2=0.16888, a3=0.49, a4=0.0007946)))>
  
      class-attribute
  
    Neutronic reaction channels.
            D_T = <Reactions.D_T: ReactionData(label='D + T → ⁴He + n', total_energy=2.8183035155819573e-12, num_neutrons=1, cross_section=<tokamak_neutron_source.reactivity_data.ReactionCrossSection object at 0x7ff2008d4c50>, bosch_hale_coefficients=BoschHaleCoefficients(name='D + T --> 4He + n', t_min=0.2, t_max=100.0, bg=34.3827, mrc2=1124656.0, c=array([ 1.17302e-09,  1.51361e-02,  7.51886e-02,  4.60643e-03,1.35000e-02, -1.06750e-04,  1.36600e-05])), ballabio_spectrum=BallabioEnergySpectrum(energy_0=14021.0, omega_0=177.259, energy_shift_coeffs=BallabioCoefficients(a1=5.30509, a2=0.0024736, a3=1.84, a4=1.3818), width_correction_coeffs=BallabioCoefficients(a1=0.00051068, a2=0.0076223, a3=1.78, a4=8.7691e-05)))>
  
      class-attribute
  
    Neutronic reaction channels.
            T_T = <Reactions.T_T: ReactionData(label='T + T → ⁴He + 2n', total_energy=1.8157845541890245e-12, num_neutrons=2, cross_section=<tokamak_neutron_source.reactivity_data.ReactionCrossSection object at 0x7ff20ad03850>, bosch_hale_coefficients=None, ballabio_spectrum=None)>
  
      class-attribute
  
    Neutronic reaction channels.
            AneutronicReactions
    
              Bases: tokamak_neutron_source.reactions.ReactionEnumMixin, enum.Enum
Aneutronic reaction channels.
Source code in tokamak_neutron_source/reactions.py
                
            D_D = <AneutronicReactions.D_D: ReactionData(label='D + D → T + p', total_energy=6.461016407480568e-13, num_neutrons=0, cross_section=<tokamak_neutron_source.reactivity_data.ReactionCrossSection object at 0x7ff2008b80d0>, bosch_hale_coefficients=BoschHaleCoefficients(name='D + D --> T + p', t_min=0.2, t_max=100.0, bg=31.397, mrc2=937814.0, c=array([5.65718e-12, 3.41267e-03, 1.99167e-03, 0.00000e+00, 1.05060e-05,0.00000e+00, 0.00000e+00])), ballabio_spectrum=None)>
  
      class-attribute
  
    Aneutronic reaction channels.
            D_He3 = <AneutronicReactions.D_He3: ReactionData(label='D + ³He → ⁴He + p', total_energy=2.940668400408501e-12, num_neutrons=0, cross_section=<tokamak_neutron_source.reactivity_data.ReactionCrossSection object at 0x7ff200901310>, bosch_hale_coefficients=None, ballabio_spectrum=None)>
  
      class-attribute
  
    Aneutronic reaction channels.
            BallabioEnergySpectrum
    Ballabio et al. fit data for relativistic fusion reaction neutron energy Gaussian spectra.
Source code in tokamak_neutron_source/energy_data.py
                
            energy_shift(temp_kev)
    Calculate the energy shift \Delta E_{th} at a given ion temperature.
            mean_energy(temp_kev)
    Calculate the mean neutron energy at a given ion temperature (primary first moment: mu).
Source code in tokamak_neutron_source/energy_data.py
              
            
            std_deviation(temp_kev)
    Calculate the standard deviation of the neutron energy spectrum at a given ion temperature (primary second moment: sigma)
Source code in tokamak_neutron_source/energy_data.py
              
            width_correction(temp_kev)
    Calculate the width correction \delta_{\omega} at a given ion temperature.
Source code in tokamak_neutron_source/energy_data.py
              
            
            BoschHaleCoefficients
    Bosch-Hale parameterisation dataclass.
H.-S. Bosch and G.M. Hale 1992 Nucl. Fusion 32 611 DOI 10.1088/0029-5515/32/4/I07
Source code in tokamak_neutron_source/reactivity_data.py
                
            ReactionCrossSection
    Fusion reaction cross-section.
Source code in tokamak_neutron_source/reactivity_data.py
                
            ReactivityError
    
            DD_HE3N_XS(temp_kev)
    Fusion reaction cross-section.
            DD_TP_XS(temp_kev)
    Fusion reaction cross-section.
            DHE3_HEP_XS(temp_kev)
    Fusion reaction cross-section.
            DT_XS(temp_kev)
    Fusion reaction cross-section.
            TT_XS(temp_kev)
    Fusion reaction cross-section.