MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Public Attributes | |
double precision, dimension(:), allocatable, public | sourceflows |
double precision, dimension(:), allocatable, public | sinkflows |
double precision, dimension(:), allocatable, public | storageflows |
double precision, dimension(:), allocatable, public | boundaryflows |
Private Member Functions | |
procedure | fmi_ad |
procedure | fmi_df => prtfmi_df |
procedure, private | accumulate_flows |
procedure | advance_bfr |
procedure | advance_hfr |
procedure | allocate_arrays |
procedure | allocate_gwfpackages |
procedure | allocate_scalars |
procedure | deallocate_gwfpackages |
procedure | finalize_bfr |
procedure | finalize_hfr |
procedure | fmi_ar |
procedure | fmi_da |
procedure | get_package_index |
procedure | initialize_bfr |
procedure | initialize_gwfterms_from_bfr |
procedure | initialize_gwfterms_from_gwfbndlist |
procedure | initialize_hfr |
procedure | read_options |
procedure | read_packagedata |
procedure | set_names |
procedure | da |
procedure | read_check_ionper |
procedure | get_block_data |
Private Attributes | |
character(len=lenpackagename) | text = '' |
text string for package More... | |
logical, pointer | flows_from_file => null() |
if .false., then flows come from GWF through GWF-Model exg More... | |
type(listtype), pointer | gwfbndlist => null() |
list of gwf stress packages More... | |
integer(i4b), pointer | iflowsupdated => null() |
flows were updated for this time step More... | |
integer(i4b), dimension(:), pointer, contiguous | ibound => null() |
pointer to Model ibound More... | |
real(dp), dimension(:), pointer, contiguous | gwfflowja => null() |
pointer to the GWF flowja array More... | |
real(dp), dimension(:, :), pointer, contiguous | gwfspdis => null() |
pointer to npf specific discharge array More... | |
real(dp), dimension(:), pointer, contiguous | gwfhead => null() |
pointer to the GWF head array More... | |
real(dp), dimension(:), pointer, contiguous | gwfsat => null() |
pointer to the GWF saturation array More... | |
integer(i4b), dimension(:), pointer, contiguous | ibdgwfsat0 => null() |
mark cells with saturation = 0 to exclude from dispersion More... | |
integer(i4b), pointer | idryinactive => null() |
mark cells with an additional flag to exclude from deactivation (gwe will simulate conduction through dry cells) More... | |
real(dp), dimension(:), pointer, contiguous | gwfstrgss => null() |
pointer to flow model QSTOSS More... | |
real(dp), dimension(:), pointer, contiguous | gwfstrgsy => null() |
pointer to flow model QSTOSY More... | |
integer(i4b), pointer | igwfstrgss => null() |
indicates if gwfstrgss is available More... | |
integer(i4b), pointer | igwfstrgsy => null() |
indicates if gwfstrgsy is available More... | |
integer(i4b), pointer | iubud => null() |
unit number GWF budget file More... | |
integer(i4b), pointer | iuhds => null() |
unit number GWF head file More... | |
integer(i4b), pointer | iumvr => null() |
unit number GWF mover budget file More... | |
integer(i4b), pointer | nflowpack => null() |
number of GWF flow packages More... | |
integer(i4b), dimension(:), pointer, contiguous | igwfmvrterm => null() |
flag to indicate that gwf package is a mover term More... | |
type(budgetfilereadertype) | bfr |
budget file reader More... | |
type(headfilereadertype) | hfr |
head file reader More... | |
type(packagebudgettype), dimension(:), allocatable | gwfpackages |
used to get flows between a package and gwf More... | |
type(budgetobjecttype), pointer | mvrbudobj => null() |
pointer to the mover budget budget object More... | |
character(len=16), dimension(:), allocatable | flowpacknamearray |
array of boundary package names (e.g. LAK-1, SFR-3, etc.) More... | |
character(len=lenvarname) | depvartype = '' |
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 19 of file prt-fmi.f90.
|
private |
Definition at line 30 of file prt-fmi.f90.
|
privateinherited |
Definition at line 51 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 52 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 53 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 54 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 55 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 55 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 56 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 57 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 58 of file FlowModelInterface.f90.
|
private |
Definition at line 28 of file prt-fmi.f90.
|
privateinherited |
Definition at line 59 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 60 of file FlowModelInterface.f90.
|
private |
Definition at line 29 of file prt-fmi.f90.
|
privateinherited |
Definition at line 57 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 62 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 63 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 64 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 65 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 66 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 56 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 67 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 68 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 53 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 42 of file FlowModelInterface.f90.
double precision, dimension(:), allocatable, public prtfmimodule::prtfmitype::boundaryflows |
Definition at line 24 of file prt-fmi.f90.
|
privateinherited |
Definition at line 47 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 50 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 33 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 46 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 23 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 24 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 27 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 29 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 44 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 30 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 28 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 33 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 34 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 43 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 41 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 31 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 26 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 37 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 32 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 25 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 41 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 35 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 36 of file FlowModelInterface.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.
|
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 37 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 38 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 39 of file FlowModelInterface.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 45 of file FlowModelInterface.f90.
|
privateinherited |
Definition at line 26 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 40 of file FlowModelInterface.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.
double precision, dimension(:), allocatable, public prtfmimodule::prtfmitype::sinkflows |
Definition at line 22 of file prt-fmi.f90.
double precision, dimension(:), allocatable, public prtfmimodule::prtfmitype::sourceflows |
Definition at line 21 of file prt-fmi.f90.
double precision, dimension(:), allocatable, public prtfmimodule::prtfmitype::storageflows |
Definition at line 23 of file prt-fmi.f90.
|
privateinherited |
Definition at line 22 of file FlowModelInterface.f90.