NPAWeights Derived Type

type, public :: NPAWeights

NPA weights structure


Contents

Source Code


Components

TypeVisibility AttributesNameInitial
real(kind=Float64), public, dimension(:,:,:,:,:), allocatable:: attenuation

Attenuation fraction: attenuation(E,x,y,z,chan)

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

Charge Exchange reaction rates: cx(E,x,y,z,chan)

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

Emissivity: emissivity(x,y,z,chan) [neutrals/(s*dV)]

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

NPA weight function: weight(E,p,chan) [neutrals/(sfast-iondE*dP)]

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

Neutral particle flux: flux(E,chan) [neutrals/(s*dE)]


Source Code

type NPAWeights
    !+ NPA weights structure
    real(Float64), dimension(:,:,:,:,:), allocatable :: attenuation
        !+ Attenuation fraction: attenuation(E,x,y,z,chan)
    real(Float64), dimension(:,:,:,:,:), allocatable :: cx
        !+ Charge Exchange reaction rates: cx(E,x,y,z,chan)
    real(Float64), dimension(:,:,:,:), allocatable   :: emissivity
        !+ Emissivity: emissivity(x,y,z,chan) [neutrals/(s*dV)]
    real(Float64), dimension(:,:,:), allocatable     :: weight
        !+ NPA weight function: weight(E,p,chan) [neutrals/(s*fast-ion*dE*dP)]
    real(Float64), dimension(:,:), allocatable       :: flux
        !+ Neutral particle flux: flux(E,chan) [neutrals/(s*dE)]
end type NPAWeights