WarpX
Loading...
Searching...
No Matches
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 ProtonBoronFusionCrossSectionTentori (const amrex::ParticleReal &E_keV)
 Computes the total proton-boron fusion cross section in the range 0 < E < 9.76 MeV using the analytical fits given in A. Tentori & F. Belloni, Nuclear Fusion, 63, 086001 (2023).
 
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 > 9.76 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). Note: the fit in Buck et al. started from 3.5 MeV. The same exponent power has been used here however the cross_section_start_fit has been modified to ensure exact continuity with the fit used for lower energies.
 
AMREX_GPU_HOST_DEVICE AMREX_INLINE amrex::ParticleReal ProtonBoronFusionCrossSection (const amrex::ParticleReal &E_kin_star)
 Computes the total proton-boron fusion cross section using the analytical fit described in A. Tentori & F. Belloni, Nuclear Fusion, 63, 086001 (2023). Includes the Breit-Wigner term to reconstruct the 148 keV resonance, which is missing from the Sikora, Wellar dataset. When E_kin_star > 9.76 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 = 9.76 MeV.
 

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 using the analytical fit described in A. Tentori & F. Belloni, Nuclear Fusion, 63, 086001 (2023). Includes the Breit-Wigner term to reconstruct the 148 keV resonance, which is missing from the Sikora, Wellar dataset. When E_kin_star > 9.76 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 = 9.76 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 > 9.76 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). Note: the fit in Buck et al. started from 3.5 MeV. The same exponent power has been used here however the cross_section_start_fit has been modified to ensure exact continuity with the fit used for lower energies.

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.

◆ ProtonBoronFusionCrossSectionTentori()

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

Computes the total proton-boron fusion cross section in the range 0 < E < 9.76 MeV using the analytical fits given in A. Tentori & F. Belloni, Nuclear Fusion, 63, 086001 (2023).

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.