ParticleTrack Derived Type

type, public :: ParticleTrack

Stores properties seen when traveling through a 3D grid


Contents

Source Code


Components

TypeVisibility AttributesNameInitial
real(kind=Float64), public :: time =0.d0

Time/distance/... in cell

real(kind=Float64), public :: flux =0.d0

Flux/density/... in cell

real(kind=Float64), public, dimension(nlevs):: dens =0.d0

Density [cm^-3]

integer(kind=Int32), public, dimension(3):: ind =0

Indices of cell

real(kind=Float64), public, dimension(3):: pos =0.d0

Midpoint of track in cell [cm]

logical, public :: in_plasma =.False.

Indicates whether we are in the plasma


Source Code

type ParticleTrack
    !+ Stores properties seen when traveling through a 3D grid
    real(Float64) :: time = 0.d0
        !+ Time/distance/... in cell
    real(Float64) :: flux = 0.d0
        !+ Flux/density/... in cell
    real(Float64), dimension(nlevs) :: dens = 0.d0
        !+ Density [cm^-3]
    integer(Int32), dimension(3) :: ind = 0
        !+ Indices of cell
    real(Float64), dimension(3)  :: pos = 0.d0
        !+ Midpoint of track in cell [cm]
    logical :: in_plasma = .False.
        !+ Indicates whether we are in the plasma
end type ParticleTrack