Stores properties seen when traveling through a 3D grid
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
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 |
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