MODFLOW 6  version 6.7.0.dev0
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 deallocate
 
procedure, public num_stored
 
procedure, public resize
 
procedure, public save_particle
 

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 icp
 previous cell number (reduced) 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 78 of file Particle.f90.

Member Function/Subroutine Documentation

◆ deallocate()

procedure, public particlemodule::particlestoretype::deallocate

Definition at line 109 of file Particle.f90.

◆ num_stored()

procedure, public particlemodule::particlestoretype::num_stored

Definition at line 110 of file Particle.f90.

◆ resize()

procedure, public particlemodule::particlestoretype::resize

Definition at line 111 of file Particle.f90.

◆ save_particle()

procedure, public particlemodule::particlestoretype::save_particle

Definition at line 112 of file Particle.f90.

Member Data Documentation

◆ extend

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

Definition at line 107 of file Particle.f90.

107  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 106 of file Particle.f90.

106  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 91 of file Particle.f90.

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

◆ icp

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

Definition at line 92 of file Particle.f90.

92  integer(I4B), dimension(:), pointer, public, contiguous :: icp !< previous cell number (reduced)

◆ icu

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

Definition at line 93 of file Particle.f90.

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

◆ idomain

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

Definition at line 90 of file Particle.f90.

90  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 88 of file Particle.f90.

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

◆ iexmeth

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

Definition at line 105 of file Particle.f90.

105  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 104 of file Particle.f90.

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

◆ ilay

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

Definition at line 94 of file Particle.f90.

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

◆ imdl

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

Definition at line 82 of file Particle.f90.

82  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 83 of file Particle.f90.

83  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 84 of file Particle.f90.

84  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 97 of file Particle.f90.

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

◆ istopweaksink

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

Definition at line 86 of file Particle.f90.

86  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 87 of file Particle.f90.

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

◆ izone

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

Definition at line 95 of file Particle.f90.

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

◆ izp

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

Definition at line 96 of file Particle.f90.

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

◆ name

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

Definition at line 81 of file Particle.f90.

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

◆ trelease

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

Definition at line 101 of file Particle.f90.

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

◆ tstop

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

Definition at line 102 of file Particle.f90.

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

◆ ttrack

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

Definition at line 103 of file Particle.f90.

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

◆ x

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

Definition at line 98 of file Particle.f90.

98  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 99 of file Particle.f90.

99  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 100 of file Particle.f90.

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

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