initDerivedTransition Interface

interface
private pure module subroutine initDerivedTransition(this, locNumX, inStates, outStates, energy, rateDeriv, rateDerivIndices, momentumRateDeriv, momentumRateDerivIndices, energyRateDeriv, energyRateDerivIndices)

Arguments

Type IntentOptional Attributes Name
class(DerivedTransition), intent(inout) :: this
integer(kind=ik), intent(in) :: locNumX

Local number of spatial cells

integer(kind=ik), intent(in), dimension(:) :: inStates

Pre-transition states

integer(kind=ik), intent(in), dimension(:) :: outStates

Post-transition states

real(kind=rk), intent(in) :: energy

Transition energy

class(Derivation), intent(in) :: rateDeriv

Derivation object used in rate calculation

integer(kind=ik), intent(in), dimension(:) :: rateDerivIndices

Indices for rate derivation

class(Derivation), intent(in), optional :: momentumRateDeriv

Derivation object used in momentum rate calculation

integer(kind=ik), intent(in), optional, dimension(:) :: momentumRateDerivIndices

Indices for momentum rate derivation

class(Derivation), intent(in), optional :: energyRateDeriv

Derivation object used in energy rate calculation

integer(kind=ik), intent(in), optional, dimension(:) :: energyRateDerivIndices

Indices for energy rate derivation

Description

Initialization routine for DerivedTransition object