WarpX
Functions
ProtonBoronFusionCrossSection.H File Reference
#include "Utils/WarpXConst.H"
#include <AMReX_Math.H>
#include <AMReX_REAL.H>
#include <cmath>

Go to the source code of this file.

Functions

AMREX_GPU_HOST_DEVICE AMREX_INLINE amrex::ParticleReal ProtonBoronFusionCrossSectionNevins (const amrex::ParticleReal &E_keV)
 Computes the total proton-boron fusion cross section in the range 0 < E < 3.5 MeV using the analytical fits given in W.M. Nevins and R. Swain, Nuclear Fusion, 40, 865 (2000). For the record, note that there is a typo in equation (1) of this paper: the total cross section should read S(E)/E*exp(-sqrt(E_G/E)) instead of S(E)/E*exp(sqrt(E_G/E)) (minus sign in the exponential). More...
 
AMREX_GPU_HOST_DEVICE AMREX_INLINE amrex::ParticleReal ProtonBoronFusionCrossSectionBuck (const amrex::ParticleReal &E_keV)
 Computes the total proton-boron fusion cross section in the range E > 3.5 MeV using a simple power law fit of the data presented in Buck et al., Nuclear Physics A, 398(2), 189-202 (1983) (data can also be found in the EXFOR database). More...
 
AMREX_GPU_HOST_DEVICE AMREX_INLINE amrex::ParticleReal ProtonBoronFusionCrossSection (const amrex::ParticleReal &E_kin_star)
 Computes the total proton-boron fusion cross section. When E_kin_star < 3.5 MeV, we use the analytical fits given in W.M. Nevins and R. Swain, Nuclear Fusion, 40, 865 (2000). When E_kin_star > 3.5 MeV, we use a simple power law fit of the data presented in Buck et al., Nuclear Physics A, 398(2), 189-202 (1983). Both fits return the same value for E_kin_star = 3.5 MeV. More...
 

Function Documentation

◆ ProtonBoronFusionCrossSection()

AMREX_GPU_HOST_DEVICE AMREX_INLINE amrex::ParticleReal ProtonBoronFusionCrossSection ( const amrex::ParticleReal &  E_kin_star)

Computes the total proton-boron fusion cross section. When E_kin_star < 3.5 MeV, we use the analytical fits given in W.M. Nevins and R. Swain, Nuclear Fusion, 40, 865 (2000). When E_kin_star > 3.5 MeV, we use a simple power law fit of the data presented in Buck et al., Nuclear Physics A, 398(2), 189-202 (1983). Both fits return the same value for E_kin_star = 3.5 MeV.

Parameters
[in]E_kin_starthe kinetic energy of the proton-boron pair in its center of mass frame, in SI units.
Returns
The total cross section in SI units (square meters).

◆ ProtonBoronFusionCrossSectionBuck()

AMREX_GPU_HOST_DEVICE AMREX_INLINE amrex::ParticleReal ProtonBoronFusionCrossSectionBuck ( const amrex::ParticleReal &  E_keV)

Computes the total proton-boron fusion cross section in the range E > 3.5 MeV using a simple power law fit of the data presented in Buck et al., Nuclear Physics A, 398(2), 189-202 (1983) (data can also be found in the EXFOR database).

Parameters
[in]E_keVthe kinetic energy of the proton-boron pair in its center of mass frame, in keV.
Returns
The total cross section in barn.

◆ ProtonBoronFusionCrossSectionNevins()

AMREX_GPU_HOST_DEVICE AMREX_INLINE amrex::ParticleReal ProtonBoronFusionCrossSectionNevins ( const amrex::ParticleReal &  E_keV)

Computes the total proton-boron fusion cross section in the range 0 < E < 3.5 MeV using the analytical fits given in W.M. Nevins and R. Swain, Nuclear Fusion, 40, 865 (2000). For the record, note that there is a typo in equation (1) of this paper: the total cross section should read S(E)/E*exp(-sqrt(E_G/E)) instead of S(E)/E*exp(sqrt(E_G/E)) (minus sign in the exponential).

Parameters
[in]E_keVthe kinetic energy of the proton-boron pair in its center of mass frame, in keV.
Returns
The total cross section in barn.