MODFLOW 6  version 6.6.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 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, not reduced) 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 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 74 of file Particle.f90.

Member Function/Subroutine Documentation

◆ deallocate()

procedure, public particlemodule::particlestoretype::deallocate

Definition at line 102 of file Particle.f90.

◆ num_stored()

procedure, public particlemodule::particlestoretype::num_stored

Definition at line 103 of file Particle.f90.

◆ resize()

procedure, public particlemodule::particlestoretype::resize

Definition at line 104 of file Particle.f90.

◆ save_particle()

procedure, public particlemodule::particlestoretype::save_particle

Definition at line 105 of file Particle.f90.

Member Data Documentation

◆ extend

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

Definition at line 100 of file Particle.f90.

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

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

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

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

◆ idomain

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

Definition at line 85 of file Particle.f90.

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

◆ iexmeth

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

Definition at line 98 of file Particle.f90.

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

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

◆ ilay

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

Definition at line 88 of file Particle.f90.

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

◆ imdl

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

Definition at line 78 of file Particle.f90.

78  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 79 of file Particle.f90.

79  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 80 of file Particle.f90.

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

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

◆ istopweaksink

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

Definition at line 82 of file Particle.f90.

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

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

◆ izone

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

Definition at line 89 of file Particle.f90.

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

◆ name

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

Definition at line 77 of file Particle.f90.

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

◆ trelease

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

Definition at line 94 of file Particle.f90.

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

◆ tstop

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

Definition at line 95 of file Particle.f90.

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

◆ ttrack

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

Definition at line 96 of file Particle.f90.

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

◆ x

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

Definition at line 91 of file Particle.f90.

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

92  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 93 of file Particle.f90.

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

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