NuclearRates Derived Type

type, public :: NuclearRates

Nuclear reaction rates


Inherited by

type~~nuclearrates~~InheritedByGraph type~nuclearrates NuclearRates type~atomictables AtomicTables type~atomictables->type~nuclearrates D_D

Contents

Source Code


Components

TypeVisibility AttributesNameInitial
integer, public :: nbranch =1

Number of reaction branches

integer, public :: nenergy =1

Number of beam energies

real(kind=Float64), public :: logemin =0.d0

Log-10 minimum energy

real(kind=Float64), public :: logemax =0.d0

Log-10 maximum energy

integer, public :: ntemp =1

Number of target temperatures

real(kind=Float64), public :: logtmin =0.d0

Log-10 minimum temperature

real(kind=Float64), public :: logtmax =0.d0

Log-10 maximum temperature

real(kind=Float64), public :: dlogE =0.d0

Log-10 energy spacing

real(kind=Float64), public :: dlogT =0.d0

Log-10 temperature spacing

real(kind=Float64), public :: minlog_rate =0.d0

Log-10 minimum reaction rate

real(kind=Float64), public, dimension(2):: bt_amu =0.d0

Isotope mass of beam and thermal ions respectively [amu]

real(kind=Float64), public, dimension(:,:,:), allocatable:: log_rate

Log-10 reaction rates: log_rate(energy, temperature, branch)


Source Code

type NuclearRates
    !+ Nuclear reaction rates
    integer       :: nbranch = 1
        !+ Number of reaction branches
    integer       :: nenergy = 1
        !+ Number of beam energies
    real(Float64) :: logemin = 0.d0
        !+ Log-10 minimum energy
    real(Float64) :: logemax = 0.d0
        !+ Log-10 maximum energy
    integer       :: ntemp = 1
        !+ Number of target temperatures
    real(Float64) :: logtmin = 0.d0
        !+ Log-10 minimum temperature
    real(Float64) :: logtmax = 0.d0
        !+ Log-10 maximum temperature
    real(Float64) :: dlogE = 0.d0
        !+ Log-10 energy spacing
    real(Float64) :: dlogT = 0.d0
        !+ Log-10 temperature spacing
    real(Float64) :: minlog_rate = 0.d0
        !+ Log-10 minimum reaction rate
    real(Float64), dimension(2) :: bt_amu = 0.d0
        !+ Isotope mass of beam and thermal ions respectively [amu]
    real(Float64), dimension(:,:,:), allocatable :: log_rate
        !+ Log-10 reaction rates: log_rate(energy, temperature, branch)
end type NuclearRates