MODFLOW 6
version 6.6.0.dev0
USGS Modular Hydrologic Model
|
@ brief Mobile storage and transfer More...
Public Member Functions | |
procedure | mst_ar |
procedure | mst_fc |
procedure | mst_fc_sto |
procedure | mst_fc_dcy |
procedure | mst_fc_srb |
procedure | mst_fc_dcy_srb |
procedure | mst_cq |
procedure | mst_cq_sto |
procedure | mst_cq_dcy |
procedure | mst_cq_srb |
procedure | mst_cq_dcy_srb |
procedure | mst_calc_csrb |
procedure | mst_bd |
procedure | mst_ot_flow |
procedure | mst_ot_dv |
procedure | mst_da |
procedure | allocate_scalars |
procedure | addto_volfracim |
procedure | get_volfracm |
Public Attributes | |
real(dp), dimension(:), pointer, contiguous | porosity => null() |
mobile porosity defined as volume mobile voids per volume of mobile domain More... | |
real(dp), dimension(:), pointer, contiguous | thetam => null() |
mobile porosity defined as volume mobile voids per volume of aquifer More... | |
real(dp), dimension(:), pointer, contiguous | volfracim => null() |
sum of all immobile domain volume fractions More... | |
real(dp), dimension(:), pointer, contiguous | ratesto => null() |
rate of mobile storage More... | |
integer(i4b), pointer | idcy => null() |
order of decay rate (0:none, 1:first, 2:zero) More... | |
real(dp), dimension(:), pointer, contiguous | decay => null() |
first or zero order decay rate (aqueous) More... | |
real(dp), dimension(:), pointer, contiguous | decay_sorbed => null() |
first or zero order decay rate (sorbed) More... | |
real(dp), dimension(:), pointer, contiguous | ratedcy => null() |
rate of decay 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... | |
integer(i4b), pointer | isrb => null() |
sorption active flag (0:off, 1:linear, 2:freundlich, 3:langmuir) More... | |
integer(i4b), pointer | ioutsorbate => null() |
unit number for sorbate concentration output More... | |
real(dp), dimension(:), pointer, contiguous | bulk_density => null() |
bulk density of mobile domain; mass of mobile domain solid per aquifer volume More... | |
real(dp), dimension(:), pointer, contiguous | distcoef => null() |
kd distribution coefficient More... | |
real(dp), dimension(:), pointer, contiguous | sp2 => null() |
second sorption parameter More... | |
real(dp), dimension(:), pointer, contiguous | ratesrb => null() |
rate of sorption More... | |
real(dp), dimension(:), pointer, contiguous | ratedcys => null() |
rate of sorbed mass decay More... | |
real(dp), dimension(:), pointer, contiguous | csrb => null() |
sorbate concentration More... | |
integer(i4b), dimension(:), pointer, contiguous | ibound => null() |
pointer to model ibound More... | |
type(tspfmitype), pointer | fmi => null() |
pointer to fmi object More... | |
Private Member Functions | |
procedure, private | allocate_arrays |
procedure, private | read_options |
procedure, private | read_data |
procedure | set_names |
procedure | da |
procedure | read_check_ionper |
procedure | get_block_data |
Private Attributes | |
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 changes in solute storage, decay of dissolved solute mass, sorption, and decay of sorbed mass.
Definition at line 38 of file gwt-mst.f90.
procedure gwtmstmodule::gwtmsttype::addto_volfracim |
Definition at line 87 of file gwt-mst.f90.
|
private |
Definition at line 89 of file gwt-mst.f90.
procedure gwtmstmodule::gwtmsttype::allocate_scalars |
Definition at line 86 of file gwt-mst.f90.
|
privateinherited |
Definition at line 55 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 57 of file NumericalPackage.f90.
procedure gwtmstmodule::gwtmsttype::get_volfracm |
Definition at line 88 of file gwt-mst.f90.
procedure gwtmstmodule::gwtmsttype::mst_ar |
Definition at line 70 of file gwt-mst.f90.
procedure gwtmstmodule::gwtmsttype::mst_bd |
Definition at line 82 of file gwt-mst.f90.
procedure gwtmstmodule::gwtmsttype::mst_calc_csrb |
Definition at line 81 of file gwt-mst.f90.
procedure gwtmstmodule::gwtmsttype::mst_cq |
Definition at line 76 of file gwt-mst.f90.
procedure gwtmstmodule::gwtmsttype::mst_cq_dcy |
Definition at line 78 of file gwt-mst.f90.
procedure gwtmstmodule::gwtmsttype::mst_cq_dcy_srb |
Definition at line 80 of file gwt-mst.f90.
procedure gwtmstmodule::gwtmsttype::mst_cq_srb |
Definition at line 79 of file gwt-mst.f90.
procedure gwtmstmodule::gwtmsttype::mst_cq_sto |
Definition at line 77 of file gwt-mst.f90.
procedure gwtmstmodule::gwtmsttype::mst_da |
Definition at line 85 of file gwt-mst.f90.
procedure gwtmstmodule::gwtmsttype::mst_fc |
Definition at line 71 of file gwt-mst.f90.
procedure gwtmstmodule::gwtmsttype::mst_fc_dcy |
Definition at line 73 of file gwt-mst.f90.
procedure gwtmstmodule::gwtmsttype::mst_fc_dcy_srb |
Definition at line 75 of file gwt-mst.f90.
procedure gwtmstmodule::gwtmsttype::mst_fc_srb |
Definition at line 74 of file gwt-mst.f90.
procedure gwtmstmodule::gwtmsttype::mst_fc_sto |
Definition at line 72 of file gwt-mst.f90.
procedure gwtmstmodule::gwtmsttype::mst_ot_dv |
Definition at line 84 of file gwt-mst.f90.
procedure gwtmstmodule::gwtmsttype::mst_ot_flow |
Definition at line 83 of file gwt-mst.f90.
|
privateinherited |
Definition at line 56 of file NumericalPackage.f90.
|
private |
Definition at line 91 of file gwt-mst.f90.
|
private |
Definition at line 90 of file gwt-mst.f90.
|
privateinherited |
Definition at line 53 of file NumericalPackage.f90.
real(dp), dimension(:), pointer, contiguous gwtmstmodule::gwtmsttype::bulk_density => null() |
Definition at line 57 of file gwt-mst.f90.
real(dp), dimension(:), pointer, contiguous gwtmstmodule::gwtmsttype::csrb => null() |
Definition at line 62 of file gwt-mst.f90.
real(dp), dimension(:), pointer, contiguous gwtmstmodule::gwtmsttype::decay => null() |
Definition at line 48 of file gwt-mst.f90.
real(dp), dimension(:), pointer, contiguous gwtmstmodule::gwtmsttype::decay_sorbed => null() |
Definition at line 49 of file gwt-mst.f90.
real(dp), dimension(:), pointer, contiguous gwtmstmodule::gwtmsttype::decaylast => null() |
Definition at line 51 of file gwt-mst.f90.
real(dp), dimension(:), pointer, contiguous gwtmstmodule::gwtmsttype::decayslast => null() |
Definition at line 52 of file gwt-mst.f90.
|
privateinherited |
Definition at line 50 of file NumericalPackage.f90.
real(dp), dimension(:), pointer, contiguous gwtmstmodule::gwtmsttype::distcoef => null() |
Definition at line 58 of file gwt-mst.f90.
|
privateinherited |
Definition at line 33 of file NumericalPackage.f90.
type(tspfmitype), pointer gwtmstmodule::gwtmsttype::fmi => null() |
Definition at line 66 of file gwt-mst.f90.
|
privateinherited |
Definition at line 41 of file NumericalPackage.f90.
integer(i4b), dimension(:), pointer, contiguous gwtmstmodule::gwtmsttype::ibound => null() |
Definition at line 65 of file gwt-mst.f90.
|
privateinherited |
Definition at line 37 of file NumericalPackage.f90.
integer(i4b), pointer gwtmstmodule::gwtmsttype::idcy => null() |
Definition at line 47 of file gwt-mst.f90.
|
privateinherited |
Definition at line 40 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 32 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 31 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 38 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 45 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 39 of file NumericalPackage.f90.
integer(i4b), pointer gwtmstmodule::gwtmsttype::ioutsorbate => null() |
Definition at line 56 of file gwt-mst.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.
integer(i4b), pointer gwtmstmodule::gwtmsttype::isrb => null() |
Definition at line 55 of file gwt-mst.f90.
|
privateinherited |
Definition at line 46 of file NumericalPackage.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 34 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 27 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 49 of file NumericalPackage.f90.
real(dp), dimension(:), pointer, contiguous gwtmstmodule::gwtmsttype::porosity => null() |
Definition at line 41 of file gwt-mst.f90.
real(dp), dimension(:), pointer, contiguous gwtmstmodule::gwtmsttype::ratedcy => null() |
Definition at line 50 of file gwt-mst.f90.
real(dp), dimension(:), pointer, contiguous gwtmstmodule::gwtmsttype::ratedcys => null() |
Definition at line 61 of file gwt-mst.f90.
real(dp), dimension(:), pointer, contiguous gwtmstmodule::gwtmsttype::ratesrb => null() |
Definition at line 60 of file gwt-mst.f90.
real(dp), dimension(:), pointer, contiguous gwtmstmodule::gwtmsttype::ratesto => null() |
Definition at line 44 of file gwt-mst.f90.
real(dp), dimension(:), pointer, contiguous gwtmstmodule::gwtmsttype::sp2 => null() |
Definition at line 59 of file gwt-mst.f90.
real(dp), dimension(:), pointer, contiguous gwtmstmodule::gwtmsttype::thetam => null() |
Definition at line 42 of file gwt-mst.f90.
real(dp), dimension(:), pointer, contiguous gwtmstmodule::gwtmsttype::volfracim => null() |
Definition at line 43 of file gwt-mst.f90.