Calculates the cross section for a proton-Hydrogen impact excitation transition from
the n
state to the m
state at energy eb
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=Float64), | intent(in) | :: | eb | Relative collision energy [keV/amu] |
||
integer, | intent(in) | :: | n | Initial atomic energy level/state |
||
integer, | intent(in) | :: | m | Final atomic energy level/state |
Cross Section []
function p_excit_n_m(eb, n, m) result(sigma)
!+Calculates the cross section for a proton-Hydrogen impact excitation transition from
!+the `n` state to the `m` state at energy `eb`
!+
!+###Equation
!+$$ H^+ + H(n) \rightarrow H^+ + H(m), m \gt n $$
!+
!+###References
!+* Eq. 29.b and Table 4 in Ref. 2 for \(n = 1\) and \(m = 2\) [[atomic_tables(module)]]
!+* Eq. 30 and Table 5 in Ref. 2 for \(n = 1\) and \(m = 3-6\) [[atomic_tables(module)]]
!+* Eq. 31 and Table 5 in Ref. 2 for \(n = 1\) and \(m \gt 6\) [[atomic_tables(module)]]
!+* Eq. 32 and Table 6 in Ref. 2 for \(n = 2\) and \(m \le 5\) [[atomic_tables(module)]]
!+* Eq. 33 and Table 6 in Ref. 2 for \(n = 2\) and \(m = 6-10\) [[atomic_tables(module)]]
!+* Eq. 34 and Table 6 in Ref. 2 for \(n = 2\) and \(m \gt 10\) [[atomic_tables(module)]]
!+* Eq. 35 and Table 7 in Ref. 2 for \(n = 3\) and \(m \le 6\) [[atomic_tables(module)]]
!+* Eq. 36 and Table 7 in Ref. 2 for \(n = 3\) and \(m = 7-10\) [[atomic_tables(module)]]
!+* Eq. 37 and Table 7 in Ref. 2 for \(n = 3\) and \(m \gt 10\) [[atomic_tables(module)]]
!+* Eq. 38-39 in Ref. 2 for \(n \gt 3\) and \(m \gt 4\) [[atomic_tables(module)]]
!+
real(Float64), intent(in) :: eb
!+ Relative collision energy [keV/amu]
integer, intent(in) :: n
!+ Initial atomic energy level/state
integer, intent(in) :: m
!+ Final atomic energy level/state
real(Float64) :: sigma
!+ Cross Section [\(cm^2\)]
real(Float64), dimension(12) :: sigma_m
sigma_m = p_excit_n(eb, n, 12)
if(m.le.0) then
sigma = sum(sigma_m)
else
sigma = sigma_m(m)
endif
end function p_excit_n_m