MODFLOW 6  version 6.7.0.dev1
USGS Modular Hydrologic Model
particlemodule::particlestoretype Type Reference

Structure of arrays to store particles. More...

Collaboration diagram for particlemodule::particlestoretype:
Collaboration graph

Public Member Functions

procedure, public destroy
 
procedure, public num_stored
 
procedure, public resize
 
procedure, public get
 
procedure, public put
 

Public Attributes

character(len=lenboundname), dimension(:), pointer, public, contiguous name
 optional particle label More...
 
integer(i4b), dimension(:), pointer, public, contiguous imdl
 index of model particle originated in More...
 
integer(i4b), dimension(:), pointer, public, contiguous iprp
 index of release package the particle originated in More...
 
integer(i4b), dimension(:), pointer, public, contiguous irpt
 index of release point in the particle release package the particle originated in More...
 
integer(i4b), dimension(:), pointer, public, contiguous istopweaksink
 weak sink option: 0 = do not stop, 1 = stop More...
 
integer(i4b), dimension(:), pointer, public, contiguous istopzone
 stop zone number More...
 
integer(i4b), dimension(:), pointer, public, contiguous idrymeth
 stop in dry cells More...
 
integer(i4b), dimension(:, :), pointer, public, contiguous idomain
 array of indices for domains in the tracking domain hierarchy More...
 
integer(i4b), dimension(:, :), pointer, public, contiguous iboundary
 array of indices for tracking domain boundaries More...
 
integer(i4b), dimension(:), pointer, public, contiguous icu
 cell number (user) More...
 
integer(i4b), dimension(:), pointer, public, contiguous ilay
 layer More...
 
integer(i4b), dimension(:), pointer, public, contiguous izone
 current zone number More...
 
integer(i4b), dimension(:), pointer, public, contiguous izp
 previous zone number More...
 
integer(i4b), dimension(:), pointer, public, contiguous istatus
 particle status More...
 
real(dp), dimension(:), pointer, public, contiguous x
 model x coord of particle More...
 
real(dp), dimension(:), pointer, public, contiguous y
 model y coord of particle More...
 
real(dp), dimension(:), pointer, public, contiguous z
 model z coord of particle More...
 
real(dp), dimension(:), pointer, public, contiguous trelease
 particle release time More...
 
real(dp), dimension(:), pointer, public, contiguous tstop
 particle stop time More...
 
real(dp), dimension(:), pointer, public, contiguous ttrack
 current tracking time More...
 
integer(i4b), dimension(:), pointer, public, contiguous ifrctrn
 force ternary method More...
 
integer(i4b), dimension(:), pointer, public, contiguous iexmeth
 method for iterative solution of particle exit location and time in generalized Pollock's method More...
 
real(dp), dimension(:), pointer, public, contiguous extol
 tolerance for iterative solution of particle exit location and time in generalized Pollock's method More...
 
integer(lgp), dimension(:), pointer, public, contiguous extend
 whether to extend tracking beyond the end of the simulation More...
 

Detailed Description

Definition at line 123 of file Particle.f90.

Member Function/Subroutine Documentation

◆ destroy()

procedure, public particlemodule::particlestoretype::destroy

Definition at line 153 of file Particle.f90.

◆ get()

procedure, public particlemodule::particlestoretype::get

Definition at line 156 of file Particle.f90.

◆ num_stored()

procedure, public particlemodule::particlestoretype::num_stored

Definition at line 154 of file Particle.f90.

◆ put()

procedure, public particlemodule::particlestoretype::put

Definition at line 157 of file Particle.f90.

◆ resize()

procedure, public particlemodule::particlestoretype::resize

Definition at line 155 of file Particle.f90.

Member Data Documentation

◆ extend

integer(lgp), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::extend

Definition at line 151 of file Particle.f90.

151  integer(LGP), dimension(:), pointer, public, contiguous :: extend !< whether to extend tracking beyond the end of the simulation

◆ extol

real(dp), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::extol

Definition at line 150 of file Particle.f90.

150  real(DP), dimension(:), pointer, public, contiguous :: extol !< tolerance for iterative solution of particle exit location and time in generalized Pollock's method

◆ iboundary

integer(i4b), dimension(:, :), pointer, public, contiguous particlemodule::particlestoretype::iboundary

Definition at line 136 of file Particle.f90.

136  integer(I4B), dimension(:, :), pointer, public, contiguous :: iboundary !< array of indices for tracking domain boundaries

◆ icu

integer(i4b), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::icu

Definition at line 137 of file Particle.f90.

137  integer(I4B), dimension(:), pointer, public, contiguous :: icu !< cell number (user)

◆ idomain

integer(i4b), dimension(:, :), pointer, public, contiguous particlemodule::particlestoretype::idomain

Definition at line 135 of file Particle.f90.

135  integer(I4B), dimension(:, :), pointer, public, contiguous :: idomain !< array of indices for domains in the tracking domain hierarchy

◆ idrymeth

integer(i4b), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::idrymeth

Definition at line 133 of file Particle.f90.

133  integer(I4B), dimension(:), pointer, public, contiguous :: idrymeth !< stop in dry cells

◆ iexmeth

integer(i4b), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::iexmeth

Definition at line 149 of file Particle.f90.

149  integer(I4B), dimension(:), pointer, public, contiguous :: iexmeth !< method for iterative solution of particle exit location and time in generalized Pollock's method

◆ ifrctrn

integer(i4b), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::ifrctrn

Definition at line 148 of file Particle.f90.

148  integer(I4B), dimension(:), pointer, public, contiguous :: ifrctrn !< force ternary method

◆ ilay

integer(i4b), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::ilay

Definition at line 138 of file Particle.f90.

138  integer(I4B), dimension(:), pointer, public, contiguous :: ilay !< layer

◆ imdl

integer(i4b), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::imdl

Definition at line 127 of file Particle.f90.

127  integer(I4B), dimension(:), pointer, public, contiguous :: imdl !< index of model particle originated in

◆ iprp

integer(i4b), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::iprp

Definition at line 128 of file Particle.f90.

128  integer(I4B), dimension(:), pointer, public, contiguous :: iprp !< index of release package the particle originated in

◆ irpt

integer(i4b), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::irpt

Definition at line 129 of file Particle.f90.

129  integer(I4B), dimension(:), pointer, public, contiguous :: irpt !< index of release point in the particle release package the particle originated in

◆ istatus

integer(i4b), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::istatus

Definition at line 141 of file Particle.f90.

141  integer(I4B), dimension(:), pointer, public, contiguous :: istatus !< particle status

◆ istopweaksink

integer(i4b), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::istopweaksink

Definition at line 131 of file Particle.f90.

131  integer(I4B), dimension(:), pointer, public, contiguous :: istopweaksink !< weak sink option: 0 = do not stop, 1 = stop

◆ istopzone

integer(i4b), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::istopzone

Definition at line 132 of file Particle.f90.

132  integer(I4B), dimension(:), pointer, public, contiguous :: istopzone !< stop zone number

◆ izone

integer(i4b), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::izone

Definition at line 139 of file Particle.f90.

139  integer(I4B), dimension(:), pointer, public, contiguous :: izone !< current zone number

◆ izp

integer(i4b), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::izp

Definition at line 140 of file Particle.f90.

140  integer(I4B), dimension(:), pointer, public, contiguous :: izp !< previous zone number

◆ name

character(len=lenboundname), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::name

Definition at line 126 of file Particle.f90.

126  character(len=LENBOUNDNAME), dimension(:), pointer, public, contiguous :: name !< optional particle label

◆ trelease

real(dp), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::trelease

Definition at line 145 of file Particle.f90.

145  real(DP), dimension(:), pointer, public, contiguous :: trelease !< particle release time

◆ tstop

real(dp), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::tstop

Definition at line 146 of file Particle.f90.

146  real(DP), dimension(:), pointer, public, contiguous :: tstop !< particle stop time

◆ ttrack

real(dp), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::ttrack

Definition at line 147 of file Particle.f90.

147  real(DP), dimension(:), pointer, public, contiguous :: ttrack !< current tracking time

◆ x

real(dp), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::x

Definition at line 142 of file Particle.f90.

142  real(DP), dimension(:), pointer, public, contiguous :: x !< model x coord of particle

◆ y

real(dp), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::y

Definition at line 143 of file Particle.f90.

143  real(DP), dimension(:), pointer, public, contiguous :: y !< model y coord of particle

◆ z

real(dp), dimension(:), pointer, public, contiguous particlemodule::particlestoretype::z

Definition at line 144 of file Particle.f90.

144  real(DP), dimension(:), pointer, public, contiguous :: z !< model z coord of particle

The documentation for this type was generated from the following file: