Spectra Derived Type

type, public :: Spectra

Spectra storage structure


Contents

Source Code


Components

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

Bremsstruhlung: brems(lambda,chan)

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

Full energy beam emission: full(lambda,chan)

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

Half energy beam emission: half(lambda,chan)

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

Third energy beam emission: third(lambda,chan)

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

Direct CX emission: dcx(lambda,chan)

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

Thermal halo emission: halo(lambda,chan)

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

Cold D-alpha emission: cold(lambda,chan)

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

Active FIDA emission: fida(lambda,chan,orbit_type)

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

Passive FIDA emission: pfida(lambda,chan,orbit_type)


Source Code

type Spectra
    !+ Spectra storage structure
    real(Float64), dimension(:,:), allocatable   :: brems
        !+ Bremsstruhlung: brems(lambda,chan)
    real(Float64), dimension(:,:), allocatable   :: full
        !+ Full energy beam emission: full(lambda,chan)
    real(Float64), dimension(:,:), allocatable   :: half
        !+ Half energy beam emission: half(lambda,chan)
    real(Float64), dimension(:,:), allocatable   :: third
        !+ Third energy beam emission: third(lambda,chan)
    real(Float64), dimension(:,:), allocatable   :: dcx
        !+ Direct CX emission: dcx(lambda,chan)
    real(Float64), dimension(:,:), allocatable   :: halo
        !+ Thermal halo emission: halo(lambda,chan)
    real(Float64), dimension(:,:), allocatable   :: cold
        !+ Cold D-alpha emission: cold(lambda,chan)
    real(Float64), dimension(:,:,:), allocatable :: fida
        !+ Active FIDA emission: fida(lambda,chan,orbit_type)
    real(Float64), dimension(:,:,:), allocatable :: pfida
        !+ Passive FIDA emission: pfida(lambda,chan,orbit_type)
end type Spectra