addJanevCollDeexRecombTransition Interface

interface
public module subroutine addJanevCollDeexRecombTransition(crmData, locNumX, startState, endState, distVarIndex, tempVarIndex, eVTempNorm, densNorm, refVSpace, directFixedWIndex, fixedWIndex, directTransitionIndex, csUpdatePriority)

Arguments

Type IntentOptional Attributes Name
type(ModelboundCRMData), intent(inout) :: crmData
integer(kind=ik), intent(in) :: locNumX
integer(kind=ik), intent(in) :: startState
integer(kind=ik), intent(in) :: endState
integer(kind=ik), intent(in) :: distVarIndex
integer(kind=ik), intent(in) :: tempVarIndex
real(kind=rk), intent(in) :: eVTempNorm
real(kind=rk), intent(in) :: densNorm
type(VSpace), intent(inout), target :: refVSpace

Target for the transition reference pointer

integer(kind=ik), intent(in) :: directFixedWIndex

Index of the inelastic weight array corresponding to the direct counterpart of this transition

integer(kind=ik), intent(in) :: fixedWIndex

Index of the inelastic weight array corresponding to this transition

integer(kind=ik), intent(in) :: directTransitionIndex

Index of the direct transition in crmData

integer(kind=ik), intent(in) :: csUpdatePriority

Update priority for detailed balance cross-section

Description

Adds Janev collisional deexcitation/recombination transition from startState to endState of hydrogen. Normalizes the cross-section for easier later use. Cross-section only isotropic.