MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
particlemodule::particlestoretype Type Reference

Structure of arrays to store particles. More...

Collaboration diagram for particlemodule::particlestoretype:
Collaboration graph

Public Member Functions

procedure, public destroy => destroy_store
 
procedure, public resize => resize_store
 
procedure, public load_from_particle
 

Private Attributes

character(len=lenboundname), dimension(:), pointer, contiguous name
 optional particle label More...
 
integer(i4b), dimension(:), pointer, contiguous imdl
 index of model particle originated in More...
 
integer(i4b), dimension(:), pointer, contiguous iprp
 index of release package the particle originated in More...
 
integer(i4b), dimension(:), pointer, contiguous irpt
 index of release point in the particle release package the particle originated in More...
 
integer(i4b), dimension(:), pointer, contiguous istopweaksink
 weak sink option: 0 = do not stop, 1 = stop More...
 
integer(i4b), dimension(:), pointer, contiguous istopzone
 stop zone number More...
 
integer(i4b), dimension(:, :), allocatable idomain
 array of indices for domains in the tracking domain hierarchy More...
 
integer(i4b), dimension(:, :), allocatable iboundary
 array of indices for tracking domain boundaries More...
 
integer(i4b), dimension(:), pointer, contiguous icu
 cell number (user, not reduced) More...
 
integer(i4b), dimension(:), pointer, contiguous ilay
 layer More...
 
integer(i4b), dimension(:), pointer, contiguous izone
 current zone number More...
 
integer(i4b), dimension(:), pointer, contiguous istatus
 particle status More...
 
real(dp), dimension(:), pointer, contiguous x
 model x coord of particle More...
 
real(dp), dimension(:), pointer, contiguous y
 model y coord of particle More...
 
real(dp), dimension(:), pointer, contiguous z
 model z coord of particle More...
 
real(dp), dimension(:), pointer, contiguous trelease
 particle release time More...
 
real(dp), dimension(:), pointer, contiguous tstop
 particle stop time More...
 
real(dp), dimension(:), pointer, contiguous ttrack
 current tracking time More...
 

Detailed Description

Definition at line 71 of file Particle.f90.

Member Function/Subroutine Documentation

◆ destroy()

procedure, public particlemodule::particlestoretype::destroy

Definition at line 94 of file Particle.f90.

◆ load_from_particle()

procedure, public particlemodule::particlestoretype::load_from_particle

Definition at line 96 of file Particle.f90.

◆ resize()

procedure, public particlemodule::particlestoretype::resize

Definition at line 95 of file Particle.f90.

Member Data Documentation

◆ iboundary

integer(i4b), dimension(:, :), allocatable particlemodule::particlestoretype::iboundary
private

Definition at line 82 of file Particle.f90.

82  integer(I4B), dimension(:, :), allocatable :: iboundary !< array of indices for tracking domain boundaries

◆ icu

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

Definition at line 83 of file Particle.f90.

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

◆ idomain

integer(i4b), dimension(:, :), allocatable particlemodule::particlestoretype::idomain
private

Definition at line 81 of file Particle.f90.

81  integer(I4B), dimension(:, :), allocatable :: idomain !< array of indices for domains in the tracking domain hierarchy

◆ ilay

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

Definition at line 84 of file Particle.f90.

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

◆ imdl

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

Definition at line 74 of file Particle.f90.

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

◆ iprp

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

Definition at line 75 of file Particle.f90.

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

◆ irpt

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

Definition at line 76 of file Particle.f90.

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

◆ istatus

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

Definition at line 86 of file Particle.f90.

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

◆ istopweaksink

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

Definition at line 78 of file Particle.f90.

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

◆ istopzone

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

Definition at line 79 of file Particle.f90.

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

◆ izone

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

Definition at line 85 of file Particle.f90.

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

◆ name

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

Definition at line 73 of file Particle.f90.

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

◆ trelease

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

Definition at line 90 of file Particle.f90.

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

◆ tstop

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

Definition at line 91 of file Particle.f90.

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

◆ ttrack

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

Definition at line 92 of file Particle.f90.

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

◆ x

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

Definition at line 87 of file Particle.f90.

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

◆ y

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

Definition at line 88 of file Particle.f90.

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

◆ z

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

Definition at line 89 of file Particle.f90.

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

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