MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
@ brief Immobile storage and transfer More...
Public Member Functions | |
procedure, public | bnd_obs_supported |
procedure, public | bnd_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(tspfmitype), pointer | fmi => null() |
flow model interface More... | |
type(gwtmsttype), pointer | mst => null() |
mobile storage and transfer More... | |
type(budgettype), pointer | budget => null() |
budget More... | |
type(outputcontroldatatype), pointer | ocd => null() |
output control data More... | |
integer(i4b), pointer | icimout => null() |
unit number for binary cim output More... | |
integer(i4b), pointer | ibudgetout => null() |
binary budget output file More... | |
integer(i4b), pointer | ibudcsv => null() |
unit number for csv budget output file More... | |
integer(i4b), pointer | ioutsorbate => null() |
unit number for sorbate concentration output More... | |
integer(i4b), pointer | idcy => null() |
order of decay rate (0:none, 1:first, 2:zero) More... | |
integer(i4b), pointer | isrb => null() |
sorption active flag (0:off, 1:on); only linear is supported in ist More... | |
integer(i4b), pointer | kiter => null() |
picard iteration counter More... | |
real(dp), dimension(:), pointer, contiguous | cim => null() |
concentration for immobile domain More... | |
real(dp), dimension(:), pointer, contiguous | cimnew => null() |
immobile concentration at end of current time step More... | |
real(dp), dimension(:), pointer, contiguous | cimold => null() |
immobile concentration at end of last time step More... | |
real(dp), dimension(:), pointer, contiguous | cimsrb => null() |
sorbate concentration in immobile domain More... | |
real(dp), dimension(:), pointer, contiguous | zetaim => null() |
mass transfer rate to immobile domain More... | |
real(dp), dimension(:), pointer, contiguous | porosity => null() |
immobile domain porosity defined as volume of immobile voids per volume of immobile domain More... | |
real(dp), dimension(:), pointer, contiguous | volfrac => null() |
volume fraction of the immobile domain defined as volume of immobile domain per aquifer volume More... | |
real(dp), dimension(:), pointer, contiguous | bulk_density => null() |
bulk density of immobile domain defined as mass of solids in immobile domain per volume of immobile domain More... | |
real(dp), dimension(:), pointer, contiguous | distcoef => null() |
distribution coefficient More... | |
real(dp), dimension(:), pointer, contiguous | sp2 => null() |
second sorption parameter More... | |
real(dp), dimension(:), pointer, contiguous | decay => null() |
first or zero order rate constant for liquid More... | |
real(dp), dimension(:), pointer, contiguous | decaylast => null() |
decay rate used for last iteration (needed for zero order decay) More... | |
real(dp), dimension(:), pointer, contiguous | decayslast => null() |
sorbed decay rate used for last iteration (needed for zero order decay) More... | |
real(dp), dimension(:), pointer, contiguous | decay_sorbed => null() |
first or zero order rate constant for sorbed mass More... | |
real(dp), dimension(:), pointer, contiguous | strg => null() |
mass transfer rate More... | |
real(dp), dimension(2, nbditems) | budterm |
immmobile domain mass summaries 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... | |
Data and methods for handling the effects of an immobile domain. Note that there can be as many of these domains as necessary. Each immobile domain represents changes in immobile solute storage, decay of dissolved immobile solute mass, sorption within the immobile domain, and decay of immobile domain sorbed mass. The immobile domain also includes exchange with the mobile domain.
Definition at line 53 of file gwt-ist.f90.
|
privateinherited |
Definition at line 138 of file BoundaryPackage.f90.
|
private |
Definition at line 98 of file gwt-ist.f90.
|
privateinherited |
Definition at line 117 of file BoundaryPackage.f90.
|
inherited |
Definition at line 162 of file BoundaryPackage.f90.
|
private |
Definition at line 88 of file gwt-ist.f90.
|
private |
Definition at line 86 of file gwt-ist.f90.
|
private |
Definition at line 91 of file gwt-ist.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.
|
private |
Definition at line 90 of file gwt-ist.f90.
|
privateinherited |
Definition at line 144 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 145 of file BoundaryPackage.f90.
|
private |
Definition at line 97 of file gwt-ist.f90.
|
privateinherited |
Definition at line 116 of file BoundaryPackage.f90.
|
inherited |
Definition at line 153 of file BoundaryPackage.f90.
|
private |
Definition at line 89 of file gwt-ist.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.
|
inherited |
Definition at line 152 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 143 of file BoundaryPackage.f90.
|
private |
Definition at line 96 of file gwt-ist.f90.
|
private |
Definition at line 93 of file gwt-ist.f90.
|
private |
Definition at line 92 of file gwt-ist.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 87 of file gwt-ist.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.
|
privateinherited |
Definition at line 147 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 57 of file NumericalPackage.f90.
|
private |
Definition at line 101 of file gwt-ist.f90.
|
private |
Definition at line 103 of file gwt-ist.f90.
|
private |
Definition at line 102 of file gwt-ist.f90.
|
private |
Definition at line 94 of file gwt-ist.f90.
|
private |
Definition at line 95 of file gwt-ist.f90.
|
privateinherited |
Definition at line 139 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 149 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 56 of file NumericalPackage.f90.
|
private |
Definition at line 104 of file gwt-ist.f90.
|
private |
Definition at line 99 of file gwt-ist.f90.
|
privateinherited |
Definition at line 142 of file BoundaryPackage.f90.
|
private |
Definition at line 100 of file gwt-ist.f90.
|
privateinherited |
Definition at line 53 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 146 of file BoundaryPackage.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.
|
private |
Definition at line 57 of file gwt-ist.f90.
|
private |
Definition at line 82 of file gwt-ist.f90.
|
private |
Definition at line 74 of file gwt-ist.f90.
|
private |
Definition at line 67 of file gwt-ist.f90.
|
private |
Definition at line 68 of file gwt-ist.f90.
|
private |
Definition at line 69 of file gwt-ist.f90.
|
private |
Definition at line 70 of file gwt-ist.f90.
|
privateinherited |
Definition at line 89 of file BoundaryPackage.f90.
|
private |
Definition at line 77 of file gwt-ist.f90.
|
private |
Definition at line 80 of file gwt-ist.f90.
|
private |
Definition at line 78 of file gwt-ist.f90.
|
private |
Definition at line 79 of file gwt-ist.f90.
|
privateinherited |
Definition at line 50 of file NumericalPackage.f90.
|
private |
Definition at line 75 of file gwt-ist.f90.
|
privateinherited |
Definition at line 113 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 33 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 106 of file BoundaryPackage.f90.
|
private |
Definition at line 55 of file gwt-ist.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.
|
private |
Definition at line 62 of file gwt-ist.f90.
|
private |
Definition at line 61 of file gwt-ist.f90.
|
privateinherited |
Definition at line 107 of file BoundaryPackage.f90.
|
private |
Definition at line 60 of file gwt-ist.f90.
|
privateinherited |
Definition at line 108 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 37 of file NumericalPackage.f90.
|
private |
Definition at line 64 of file gwt-ist.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.
|
private |
Definition at line 63 of file gwt-ist.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.
|
privateinherited |
Definition at line 62 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 67 of file BoundaryPackage.f90.
|
private |
Definition at line 65 of file gwt-ist.f90.
|
privateinherited |
Definition at line 88 of file BoundaryPackage.f90.
|
private |
Definition at line 66 of file gwt-ist.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.
|
private |
Definition at line 56 of file gwt-ist.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.
|
privateinherited |
Definition at line 99 of file BoundaryPackage.f90.
|
private |
Definition at line 58 of file gwt-ist.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 72 of file gwt-ist.f90.
|
privateinherited |
Definition at line 78 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 81 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 80 of file BoundaryPackage.f90.
|
private |
Definition at line 76 of file gwt-ist.f90.
|
private |
Definition at line 81 of file gwt-ist.f90.
|
privateinherited |
Definition at line 93 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 51 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 92 of file BoundaryPackage.f90.
|
private |
Definition at line 73 of file gwt-ist.f90.
|
privateinherited |
Definition at line 104 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 105 of file BoundaryPackage.f90.
|
private |
Definition at line 71 of file gwt-ist.f90.