mus_particle_debugtracking_type Derived Type

type, public :: mus_particle_debugtracking_type

Type containing information on fluid elements to track using calls to dumpdata() in mus_particle_tracking_module Can track lines and planes. For lines, only length1 and dir1 need to be prescribed whereas for planes we also need length2 and dir2


Components

Type Visibility Attributes Name Initial
character(len=labelLen), public :: lfile

file name of particle debug log time step will be appended to this name

character(len=labelLen), public :: trackerType

Type of tracker Can be 'line' or 'plane'

type(dyn_longarray_type), public :: elemList

list of positions of elements (in total list) to track

real(kind=rk), public :: xstart(3)

starting coordinate of region to track

real(kind=rk), public :: length1

length of line to track in first direction

integer, public :: dir1(3)

direction of line to track in second direction e.g. (/ 1, 0, 0 /) is the x-direction

real(kind=rk), public :: length2

length of line to track in second direction

integer, public :: dir2(3)

direction of line to track in second direction e.g. (/ 1, 0, 0 /) is the x-direction

logical, public :: active = .FALSE.

Logical to indicate whether tracker is active