MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Particle release point (PRP) package. More...
Public Member Functions | |
procedure, public | bnd_obs_supported => prp_obs_supported |
procedure, public | bnd_df_obs => prp_df_obs |
procedure, public | bnd_bd_obs |
procedure, public | bnd_ot_obs |
procedure, public | bnd_rp_obs |
procedure, public | bnd_rp_ts |
procedure, public | bnd_activate_viscosity |
Private Attributes | |
type(prtfmitype), pointer | fmi => null() |
flow model interface More... | |
type(particlestoretype), pointer | particles => null() |
particle store More... | |
type(trackcontroltype), pointer | trackctl => null() |
track control More... | |
type(releasescheduletype), pointer | schedule |
particle release schedule More... | |
integer(i4b), pointer | nreleasepoints => null() |
number of release points More... | |
integer(i4b), pointer | nreleasetimes => null() |
number of user-specified particle release times More... | |
integer(i4b), pointer | nparticles => null() |
number of particles released More... | |
integer(i4b), pointer | istopweaksink => null() |
weak sink option: 0 = no stop, 1 = stop More... | |
integer(i4b), pointer | istopzone => null() |
optional stop zone number: 0 = no stop zone More... | |
integer(i4b), pointer | idrape => null() |
drape option: 0 = do not drape, 1 = drape to topmost active cell More... | |
integer(i4b), pointer | idrymeth => null() |
dry tracking method: 0 = drop, 1 = stop, 2 = stay More... | |
integer(i4b), pointer | itrkout => null() |
binary track file More... | |
integer(i4b), pointer | itrkhdr => null() |
track header file More... | |
integer(i4b), pointer | itrkcsv => null() |
CSV track file. More... | |
integer(i4b), pointer | irlstls => null() |
release time file More... | |
integer(i4b), pointer | ilocalz => null() |
compute z coordinates local to the cell More... | |
integer(i4b), pointer | iextend => null() |
extend tracking beyond simulation's end More... | |
integer(i4b), pointer | ifrctrn => null() |
force ternary solution for quad grids More... | |
integer(i4b), pointer | iexmeth => null() |
method for iterative solution of particle exit location and time in generalized Pollock's method More... | |
real(dp), pointer | extol => null() |
tolerance for iterative solution of particle exit location and time in generalized Pollock's method More... | |
real(dp), pointer | rttol => null() |
tolerance for coincident particle release times More... | |
real(dp), pointer | rtfreq => null() |
frequency for regularly spaced release times More... | |
real(dp), pointer | offset => null() |
release time offset More... | |
real(dp), pointer | stoptime => null() |
stop time for all release points More... | |
real(dp), pointer | stoptraveltime => null() |
stop travel time for all points More... | |
integer(i4b), dimension(:), pointer, contiguous | rptnode => null() |
release point reduced nns More... | |
integer(i4b), dimension(:), pointer, contiguous | rptzone => null() |
release point zone numbers More... | |
real(dp), dimension(:), pointer, contiguous | rptx => null() |
release point x coordinates More... | |
real(dp), dimension(:), pointer, contiguous | rpty => null() |
release point y coordinates More... | |
real(dp), dimension(:), pointer, contiguous | rptz => null() |
release point z coordinates More... | |
real(dp), dimension(:), pointer, contiguous | rptm => null() |
total mass released from point More... | |
character(len=lenboundname), dimension(:), pointer, contiguous | rptname => null() |
release point names More... | |
character(len=lenlistlabel), pointer | listlabel => null() |
title of table written for RP More... | |
character(len=lenpackagename) | text = '' |
text string for package flow term More... | |
character(len=lenauxname), dimension(:), pointer, contiguous | auxname => null() |
vector of auxname More... | |
type(characterstringtype), dimension(:), pointer, contiguous | auxname_cst => null() |
copy of vector auxname that can be stored in memory manager More... | |
character(len=lenboundname), dimension(:), pointer, contiguous | boundname => null() |
vector of boundnames More... | |
type(characterstringtype), dimension(:), pointer, contiguous | boundname_cst => null() |
copy of vector boundname that can be stored in memory manager More... | |
integer(i4b), pointer | isadvpak => null() |
flag indicating package is advanced (1) or not (0) More... | |
integer(i4b), pointer | ibcnum => null() |
consecutive package number for this boundary condition More... | |
integer(i4b), pointer | maxbound => null() |
max number of boundaries More... | |
integer(i4b), pointer | nbound => null() |
number of boundaries for current stress period More... | |
integer(i4b), pointer | ncolbnd => null() |
number of columns of the bound array More... | |
integer(i4b), pointer | iscloc => null() |
bound column to scale with SFAC More... | |
integer(i4b), pointer | naux => null() |
number of auxiliary variables More... | |
integer(i4b), pointer | inamedbound => null() |
flag to read boundnames More... | |
integer(i4b), pointer | iauxmultcol => null() |
column to use as multiplier for column iscloc More... | |
integer(i4b), pointer | npakeq => null() |
number of equations in this package (normally 0 unless package adds rows to matrix) More... | |
integer(i4b), pointer | ioffset => null() |
offset of this package in the model More... | |
integer(i4b), dimension(:), pointer, contiguous | nodelist => null() |
vector of reduced node numbers More... | |
integer(i4b), dimension(:), pointer, contiguous | noupdateauxvar => null() |
override auxvars from being updated More... | |
real(dp), dimension(:, :), pointer, contiguous | bound => null() |
array of package specific boundary numbers More... | |
real(dp), dimension(:), pointer, contiguous | hcof => null() |
diagonal contribution More... | |
real(dp), dimension(:), pointer, contiguous | rhs => null() |
right-hand side contribution More... | |
real(dp), dimension(:, :), pointer, contiguous | auxvar => null() |
auxiliary variable array More... | |
real(dp), dimension(:), pointer, contiguous | simvals => null() |
simulated values More... | |
real(dp), dimension(:), pointer, contiguous | simtomvr => null() |
simulated to mover values More... | |
integer(i4b), pointer | imover => null() |
flag indicating if the mover is active in the package More... | |
type(packagemovertype), pointer | pakmvrobj => null() |
mover object for package More... | |
integer(i4b), pointer | ivsc => null() |
flag indicating if viscosity is active in the model More... | |
real(dp), dimension(:), pointer, contiguous | condinput => null() |
stores user-specified conductance values More... | |
type(timeseriesmanagertype), pointer | tsmanager => null() |
time series manager More... | |
type(timearrayseriesmanagertype), pointer | tasmanager => null() |
time array series manager More... | |
integer(i4b) | indxconvertflux = 0 |
indxconvertflux is column of bound to multiply by area to convert flux to rate More... | |
logical(lgp) | allowtimearrayseries = .false. |
integer(i4b), pointer | inobspkg => null() |
unit number for obs package More... | |
type(obstype), pointer | obs => null() |
observation package More... | |
integer(i4b), pointer | neq |
number of equations for model More... | |
integer(i4b), dimension(:), pointer, contiguous | ibound => null() |
model ibound array More... | |
real(dp), dimension(:), pointer, contiguous | xnew => null() |
model dependent variable (head) for this time step More... | |
real(dp), dimension(:), pointer, contiguous | xold => null() |
model dependent variable for last time step More... | |
real(dp), dimension(:), pointer, contiguous | flowja => null() |
model intercell flows More... | |
integer(i4b), dimension(:), pointer, contiguous | icelltype => null() |
pointer to icelltype array in NPF More... | |
character(len=lenmempath) | ictmempath = '' |
memory path to the icelltype data (for GWF this is in NPF) More... | |
type(tabletype), pointer | inputtab => null() |
input table object More... | |
type(tabletype), pointer | outputtab => null() |
output table object for package flows writtent to the model listing file More... | |
type(tabletype), pointer | errortab => null() |
package error table More... | |
character(len=lenmodelname) | name_model = '' |
the name of the model that contains this package More... | |
character(len=lenpackagename) | packname = '' |
name of the package More... | |
character(len=lenmempath) | memorypath = '' |
the location in the memory manager where the variables are stored More... | |
character(len=lenmempath) | memorypathmodel = '' |
the location in the memory manager where the variables of the parent model are stored More... | |
character(len=lenmempath) | input_mempath = '' |
input context mempath More... | |
character(len=linelength), pointer | input_fname => null() |
input file name More... | |
character(len=lenftype) | filtyp = '' |
file type (CHD, DRN, RIV, etc.) More... | |
character(len=lenftype), pointer | package_type => null() |
package type (same as filtyp) stored in memory manager More... | |
integer(i4b), pointer | id => null() |
consecutive package number in model More... | |
integer(i4b), pointer | inunit => null() |
unit number for input file More... | |
integer(i4b), pointer | iout => null() |
unit number for writing package output More... | |
integer(i4b), pointer | inewton => null() |
newton flag More... | |
integer(i4b), pointer | iasym => null() |
package causes matrix asymmetry More... | |
integer(i4b), pointer | iprpak => null() |
integer flag to echo input More... | |
integer(i4b), pointer | iprflow => null() |
flag to print simulated flows More... | |
integer(i4b), pointer | ipakcb => null() |
output flows (-1, 0, 1) - save_flows More... | |
integer(i4b), pointer | ionper => null() |
stress period for next data More... | |
integer(i4b), pointer | lastonper => null() |
last value of ionper (for checking) More... | |
type(blockparsertype) | parser |
parser object for reading blocks of information More... | |
class(disbasetype), pointer | dis => null() |
model discretization object More... | |
Definition at line 41 of file prt-prp.f90.
|
privateinherited |
Definition at line 138 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 137 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 117 of file BoundaryPackage.f90.
|
inherited |
Definition at line 162 of file BoundaryPackage.f90.
|
private |
Definition at line 78 of file prt-prp.f90.
|
private |
Definition at line 77 of file prt-prp.f90.
|
privateinherited |
Definition at line 130 of file BoundaryPackage.f90.
|
inherited |
Definition at line 154 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 128 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 124 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 122 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 129 of file BoundaryPackage.f90.
|
private |
Definition at line 80 of file prt-prp.f90.
|
privateinherited |
Definition at line 145 of file BoundaryPackage.f90.
|
private |
Definition at line 81 of file prt-prp.f90.
|
privateinherited |
Definition at line 116 of file BoundaryPackage.f90.
procedure, public prtprpmodule::prtprptype::bnd_df_obs |
Definition at line 94 of file prt-prp.f90.
|
privateinherited |
Definition at line 125 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 126 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 118 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 127 of file BoundaryPackage.f90.
procedure, public prtprpmodule::prtprptype::bnd_obs_supported |
Definition at line 93 of file prt-prp.f90.
|
private |
Definition at line 84 of file prt-prp.f90.
|
privateinherited |
Definition at line 134 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 133 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 131 of file BoundaryPackage.f90.
|
inherited |
Definition at line 155 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 132 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 123 of file BoundaryPackage.f90.
|
private |
Definition at line 79 of file prt-prp.f90.
|
inherited |
Definition at line 156 of file BoundaryPackage.f90.
|
inherited |
Definition at line 159 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 165 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 148 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 55 of file NumericalPackage.f90.
|
private |
Definition at line 82 of file prt-prp.f90.
|
privateinherited |
Definition at line 57 of file NumericalPackage.f90.
|
private |
Definition at line 92 of file prt-prp.f90.
|
private |
Definition at line 90 of file prt-prp.f90.
|
privateinherited |
Definition at line 139 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 149 of file BoundaryPackage.f90.
|
private |
Definition at line 75 of file prt-prp.f90.
|
private |
Definition at line 76 of file prt-prp.f90.
|
private |
Definition at line 88 of file prt-prp.f90.
|
private |
Definition at line 86 of file prt-prp.f90.
|
private |
Definition at line 87 of file prt-prp.f90.
|
private |
Definition at line 83 of file prt-prp.f90.
|
privateinherited |
Definition at line 56 of file NumericalPackage.f90.
|
private |
Definition at line 85 of file prt-prp.f90.
|
privateinherited |
Definition at line 142 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 140 of file BoundaryPackage.f90.
|
private |
Definition at line 89 of file prt-prp.f90.
|
privateinherited |
Definition at line 53 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 146 of file BoundaryPackage.f90.
|
private |
Definition at line 91 of file prt-prp.f90.
|
privateinherited |
Definition at line 95 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 52 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 54 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 79 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 76 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 56 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 58 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 89 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 50 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 113 of file BoundaryPackage.f90.
|
private |
Definition at line 61 of file prt-prp.f90.
|
privateinherited |
Definition at line 33 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 106 of file BoundaryPackage.f90.
|
private |
Definition at line 42 of file prt-prp.f90.
|
privateinherited |
Definition at line 77 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 41 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 70 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 63 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 103 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 107 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 108 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 37 of file NumericalPackage.f90.
|
private |
Definition at line 51 of file prt-prp.f90.
|
private |
Definition at line 52 of file prt-prp.f90.
|
private |
Definition at line 60 of file prt-prp.f90.
|
private |
Definition at line 58 of file prt-prp.f90.
|
private |
Definition at line 59 of file prt-prp.f90.
|
private |
Definition at line 57 of file prt-prp.f90.
|
privateinherited |
Definition at line 84 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 69 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 94 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 40 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 98 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 32 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 31 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 111 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 38 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 72 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 45 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 39 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 44 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 43 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 42 of file NumericalPackage.f90.
|
private |
Definition at line 56 of file prt-prp.f90.
|
privateinherited |
Definition at line 62 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 67 of file BoundaryPackage.f90.
|
private |
Definition at line 49 of file prt-prp.f90.
|
private |
Definition at line 50 of file prt-prp.f90.
|
private |
Definition at line 55 of file prt-prp.f90.
|
private |
Definition at line 54 of file prt-prp.f90.
|
private |
Definition at line 53 of file prt-prp.f90.
|
privateinherited |
Definition at line 88 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 46 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 50 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 64 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 28 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 29 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 26 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 68 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 65 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 66 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 102 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 74 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 75 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 71 of file BoundaryPackage.f90.
|
private |
Definition at line 48 of file prt-prp.f90.
|
private |
Definition at line 46 of file prt-prp.f90.
|
private |
Definition at line 47 of file prt-prp.f90.
|
privateinherited |
Definition at line 99 of file BoundaryPackage.f90.
|
private |
Definition at line 64 of file prt-prp.f90.
|
privateinherited |
Definition at line 112 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 34 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 27 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 85 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 49 of file NumericalPackage.f90.
|
private |
Definition at line 43 of file prt-prp.f90.
|
privateinherited |
Definition at line 78 of file BoundaryPackage.f90.
|
private |
Definition at line 72 of file prt-prp.f90.
|
private |
Definition at line 73 of file prt-prp.f90.
|
private |
Definition at line 67 of file prt-prp.f90.
|
private |
Definition at line 69 of file prt-prp.f90.
|
private |
Definition at line 70 of file prt-prp.f90.
|
private |
Definition at line 71 of file prt-prp.f90.
|
private |
Definition at line 68 of file prt-prp.f90.
|
private |
Definition at line 63 of file prt-prp.f90.
|
private |
Definition at line 62 of file prt-prp.f90.
|
private |
Definition at line 45 of file prt-prp.f90.
|
privateinherited |
Definition at line 81 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 80 of file BoundaryPackage.f90.
|
private |
Definition at line 65 of file prt-prp.f90.
|
private |
Definition at line 66 of file prt-prp.f90.
|
privateinherited |
Definition at line 93 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 51 of file BoundaryPackage.f90.
|
private |
Definition at line 44 of file prt-prp.f90.
|
privateinherited |
Definition at line 92 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 104 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 105 of file BoundaryPackage.f90.