![]() |
MODFLOW 6
version 6.7.0.dev3
USGS Modular Hydrologic Model
|
Extends model mover for exchanges to also handle the. More...


Public Member Functions | |
| procedure | mvr_da => xmvr_da |
| procedure | xmvr_cf |
| procedure | mvr_fc => xmvr_fc |
| procedure | mvr_bd => xmvr_bd |
| procedure | check_packages => xmvr_check_packages |
| procedure | assign_packagemovers => xmvr_assign_packagemovers |
| procedure | initialize_movers => xmvr_initialize_movers |
| procedure | allocate_arrays => xmvr_allocate_arrays |
Public Attributes | |
| class(virtualmodeltype), pointer | model1 => null() |
| virtual model 1 More... | |
| class(virtualmodeltype), pointer | model2 => null() |
| virtual model 2 More... | |
| logical(lgp), dimension(:), pointer, contiguous | prov_is_m1 => null() |
| .true. when the providing package is part of model 1 More... | |
| real(dp), dimension(:), pointer, contiguous | qpactual_m1 => null() |
| stores qpactual for synchronization when provider is in model 1 More... | |
| real(dp), dimension(:), pointer, contiguous | qpactual_m2 => null() |
| stores qpactual for synchronization when provider is in model 2 More... | |
| real(dp), dimension(:), pointer, contiguous | qavailable_m1 => null() |
| stores qavailable for synchronization when provider is in model 1 More... | |
| real(dp), dimension(:), pointer, contiguous | qavailable_m2 => null() |
| stores qavailable for synchronization when provider is in model 2 More... | |
| integer(i4b), dimension(:), pointer, contiguous | id_mapped_m1 => null() |
| stores the mapped feature ids for synchronization when provider is in model 1 More... | |
| integer(i4b), dimension(:), pointer, contiguous | id_mapped_m2 => null() |
| stores the mapped feature ids for synchronization when provider is in model 2 More... | |
Private Member Functions | |
| procedure | mvr_init |
| procedure | mvr_ar |
| procedure | mvr_rp |
| procedure | mvr_ad |
| procedure | mvr_cc |
| procedure | mvr_bdsav |
| procedure | mvr_ot_saveflow |
| procedure | mvr_ot_printflow |
| procedure | mvr_ot_bdsummary |
| procedure | read_options |
| procedure | check_options |
| procedure | read_dimensions |
| procedure | read_packages |
| procedure | fill_budobj |
| procedure | allocate_scalars |
| procedure, private | mvr_setup_budobj |
| procedure, private | mvr_setup_outputtab |
| procedure, private | mvr_print_outputtab |
| procedure, private | set_mapped_id |
| procedure | set_names |
| procedure | da |
| procedure | read_check_ionper |
| procedure | get_block_data |
Private Attributes | |
| logical(lgp), pointer | reset_mapped_id |
| 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 | maxmvr => null() |
| max number of movers to be specified More... | |
| integer(i4b), pointer | maxpackages => null() |
| max number of packages to be specified More... | |
| integer(i4b), pointer | maxcomb => null() |
| max number of combination of packages More... | |
| integer(i4b), pointer | nmvr => null() |
| number of movers for current stress period More... | |
| integer(i4b), pointer | iexgmvr => null() |
| indicate mover is for an exchange (not for a single model) More... | |
| integer(i4b), pointer | imodelnames => null() |
| indicate package input file has model names in it More... | |
| integer(i4b), dimension(:), pointer, contiguous | ientries => null() |
| number of entries for each combination More... | |
| character(len=lenmempath), dimension(:), pointer, contiguous | pckmempaths |
| memory paths of all packages used in this mover More... | |
| character(len=lenpackagename), dimension(:), pointer, contiguous | paknames => null() |
| array of package names More... | |
| type(mvrtype), dimension(:), pointer, contiguous | mvr => null() |
| array of movers More... | |
| type(gwfmvrperioddatatype), pointer | gwfmvrperioddata => null() |
| input data object More... | |
| type(budgettype), pointer | budget => null() |
| mover budget object (used to write table) More... | |
| type(budgetobjecttype), pointer | budobj => null() |
| new budget container (used to write binary file) More... | |
| type(packagemovertype), dimension(:), pointer, contiguous | pakmovers => null() |
| pointer to package mover objects More... | |
| type(tabletype), pointer | outputtab => null() |
| logical(lgp) | suppress_fileout = .false. |
| flag to disable output file (budget, budget csv) 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 17 of file GwfExchangeMover.f90.
| procedure gwfexgmovermodule::gwfexgmovertype::allocate_arrays |
Definition at line 35 of file GwfExchangeMover.f90.
|
privateinherited |
Definition at line 172 of file gwf-mvr.f90.
| procedure gwfexgmovermodule::gwfexgmovertype::assign_packagemovers |
Definition at line 33 of file GwfExchangeMover.f90.
|
privateinherited |
Definition at line 165 of file gwf-mvr.f90.
| procedure gwfexgmovermodule::gwfexgmovertype::check_packages |
Definition at line 32 of file GwfExchangeMover.f90.
|
privateinherited |
Definition at line 55 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 171 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 57 of file NumericalPackage.f90.
| procedure gwfexgmovermodule::gwfexgmovertype::initialize_movers |
Definition at line 34 of file GwfExchangeMover.f90.
|
privateinherited |
Definition at line 155 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 153 of file gwf-mvr.f90.
| procedure gwfexgmovermodule::gwfexgmovertype::mvr_bd |
Definition at line 31 of file GwfExchangeMover.f90.
|
privateinherited |
Definition at line 159 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 157 of file gwf-mvr.f90.
| procedure gwfexgmovermodule::gwfexgmovertype::mvr_da |
Definition at line 28 of file GwfExchangeMover.f90.
| procedure gwfexgmovermodule::gwfexgmovertype::mvr_fc |
Definition at line 30 of file GwfExchangeMover.f90.
|
privateinherited |
Definition at line 152 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 162 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 161 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 160 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 176 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 154 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 174 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 175 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 56 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 166 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 164 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 167 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 177 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 53 of file NumericalPackage.f90.
| procedure gwfexgmovermodule::gwfexgmovertype::xmvr_cf |
Definition at line 29 of file GwfExchangeMover.f90.
|
privateinherited |
Definition at line 142 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 143 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 50 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 33 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 141 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 41 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 128 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 127 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 37 of file NumericalPackage.f90.
| integer(i4b), dimension(:), pointer, contiguous gwfexgmovermodule::gwfexgmovertype::id_mapped_m1 => null() |
Definition at line 25 of file GwfExchangeMover.f90.
| integer(i4b), dimension(:), pointer, contiguous gwfexgmovermodule::gwfexgmovertype::id_mapped_m2 => null() |
Definition at line 26 of file GwfExchangeMover.f90.
|
privateinherited |
Definition at line 135 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 133 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 134 of file gwf-mvr.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 46 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 131 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 129 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 130 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 28 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 29 of file NumericalPackage.f90.
| class(virtualmodeltype), pointer gwfexgmovermodule::gwfexgmovertype::model1 => null() |
Definition at line 18 of file GwfExchangeMover.f90.
| class(virtualmodeltype), pointer gwfexgmovermodule::gwfexgmovertype::model2 => null() |
Definition at line 19 of file GwfExchangeMover.f90.
|
privateinherited |
Definition at line 140 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 26 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 132 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 148 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 34 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 27 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 144 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 138 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 49 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 136 of file gwf-mvr.f90.
| logical(lgp), dimension(:), pointer, contiguous gwfexgmovermodule::gwfexgmovertype::prov_is_m1 => null() |
Definition at line 20 of file GwfExchangeMover.f90.
| real(dp), dimension(:), pointer, contiguous gwfexgmovermodule::gwfexgmovertype::qavailable_m1 => null() |
Definition at line 23 of file GwfExchangeMover.f90.
| real(dp), dimension(:), pointer, contiguous gwfexgmovermodule::gwfexgmovertype::qavailable_m2 => null() |
Definition at line 24 of file GwfExchangeMover.f90.
| real(dp), dimension(:), pointer, contiguous gwfexgmovermodule::gwfexgmovertype::qpactual_m1 => null() |
Definition at line 21 of file GwfExchangeMover.f90.
| real(dp), dimension(:), pointer, contiguous gwfexgmovermodule::gwfexgmovertype::qpactual_m2 => null() |
Definition at line 22 of file GwfExchangeMover.f90.
|
privateinherited |
Definition at line 126 of file gwf-mvr.f90.
|
privateinherited |
Definition at line 149 of file gwf-mvr.f90.