Calculates the reaction rate coefficients given beam energy eb and target temperature T
where the velocity distribution of the target is a Maxwellian
Calculates Maxwellian reaction rate for a beam with atomic mass ab and energy eb
firing into a target with atomic mass am and temperature T which has a cross section given by the function fn
| Type | Intent | Optional | Attributes | Name | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
public function fn(a)Cross section function Arguments
Return Value real(kind=8) |
||||||||||||||||||||
| real(kind=Float64), | intent(in) | :: | T | Target temperature [keV] |
||||||||||||||||
| real(kind=Float64), | intent(in) | :: | eb | Beam energy [keV] |
||||||||||||||||
| real(kind=Float64), | intent(in) | :: | am | Target atomic mass [amu] |
||||||||||||||||
| real(kind=Float64), | intent(in) | :: | ab | Beam atomic mass [amu] |
||||||||||||||||
| real(kind=Float64), | intent(out) | :: | rate | Reaction Rate [] |
||||||||||||||||
Calculates Maxwellian reaction rate for a beam with atomic mass ab, energy eb, and energy level n
firing into a target with atomic mass am and temperature T which has a cross section given by the function fn
| Type | Intent | Optional | Attributes | Name | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
public function fn(a, b)Cross section function Arguments
Return Value real(kind=8) |
|||||||||||||||||||||||||||
| real(kind=Float64), | intent(in) | :: | T | Target temperature [keV] |
|||||||||||||||||||||||
| real(kind=Float64), | intent(in) | :: | eb | Beam energy [keV] |
|||||||||||||||||||||||
| real(kind=Float64), | intent(in) | :: | am | Target atomic mass [amu] |
|||||||||||||||||||||||
| real(kind=Float64), | intent(in) | :: | ab | Beam atomic mass [amu] |
|||||||||||||||||||||||
| integer, | intent(in) | :: | n | Initial atomic energy level/state |
|||||||||||||||||||||||
| real(kind=Float64), | intent(out) | :: | rate | Reaction Rate [] |
|||||||||||||||||||||||
Calculates Maxwellian reaction rate for a n(\rightarrow)m transition due to a beam with atomic mass ab and energy eb
firing into a target with atomic mass am and temperature T which has a cross section given by the function fnm
| Type | Intent | Optional | Attributes | Name | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
public function fnm(a, b, c)Cross section function Arguments
Return Value real(kind=8) |
||||||||||||||||||||||||||||||||||
| real(kind=Float64), | intent(in) | :: | T | Target temperature [keV] |
||||||||||||||||||||||||||||||
| real(kind=Float64), | intent(in) | :: | eb | Beam energy [keV] |
||||||||||||||||||||||||||||||
| real(kind=Float64), | intent(in) | :: | am | Target atomic mass [amu] |
||||||||||||||||||||||||||||||
| real(kind=Float64), | intent(in) | :: | ab | Beam atomic mass [amu] |
||||||||||||||||||||||||||||||
| integer, | intent(in) | :: | n | Initial atomic energy level/state |
||||||||||||||||||||||||||||||
| integer, | intent(in) | :: | m | Final atomic energy level/state |
||||||||||||||||||||||||||||||
| real(kind=Float64), | intent(out) | :: | rate | Reaction Rate [] |
||||||||||||||||||||||||||||||
| logical, | intent(in), | optional | :: | deexcit | Calculate de-excitation reaction rate |
|||||||||||||||||||||||||||||
Calculates Maxwellian reaction rate for a beam with atomic mass ab, energy eb, and energy level n
firing into a target with atomic mass am, temperature T, and charge q which has a cross section given by the function fqn
| Type | Intent | Optional | Attributes | Name | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
public function fqn(a, b, c)Cross section function Arguments
Return Value real(kind=8) |
||||||||||||||||||||||||||||||||||
| integer, | intent(in) | :: | q | Target charge |
||||||||||||||||||||||||||||||
| real(kind=Float64), | intent(in) | :: | T | Target temperature [keV] |
||||||||||||||||||||||||||||||
| real(kind=Float64), | intent(in) | :: | eb | Beam energy [keV] |
||||||||||||||||||||||||||||||
| real(kind=Float64), | intent(in) | :: | am | Target atomic mass [amu] |
||||||||||||||||||||||||||||||
| real(kind=Float64), | intent(in) | :: | ab | Beam atomic mass [amu] |
||||||||||||||||||||||||||||||
| integer, | intent(in) | :: | n | Initial atomic energy level/state |
||||||||||||||||||||||||||||||
| real(kind=Float64), | intent(out) | :: | rate | Reaction Rate [] |
||||||||||||||||||||||||||||||
Calculates Maxwellian reaction rate for a n(\rightarrow)m transition due to a beam with atomic mass ab and energy eb
firing into a target with atomic mass am, temperature T, and charge q which has a cross section given by the function fqnm
| Type | Intent | Optional | Attributes | Name | |||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
public function fqnm(a, b, c, d)Cross section function Arguments
Return Value real(kind=8) |
|||||||||||||||||||||||||||||||||||||||||
| integer, | intent(in) | :: | q | Target charge |
|||||||||||||||||||||||||||||||||||||
| real(kind=Float64), | intent(in) | :: | T | Target temperature [keV] |
|||||||||||||||||||||||||||||||||||||
| real(kind=Float64), | intent(in) | :: | eb | Beam energy [keV] |
|||||||||||||||||||||||||||||||||||||
| real(kind=Float64), | intent(in) | :: | am | Target atomic mass [amu] |
|||||||||||||||||||||||||||||||||||||
| real(kind=Float64), | intent(in) | :: | ab | Beam atomic mass [amu] |
|||||||||||||||||||||||||||||||||||||
| integer, | intent(in) | :: | n | Initial atomic energy level/state |
|||||||||||||||||||||||||||||||||||||
| integer, | intent(in) | :: | m | Final atomic energy level/state |
|||||||||||||||||||||||||||||||||||||
| real(kind=Float64), | intent(out) | :: | rate | Reaction Rate [] |
|||||||||||||||||||||||||||||||||||||
| logical, | intent(in), | optional | :: | deexcit | Calculate de-excitation reaction rate |
||||||||||||||||||||||||||||||||||||