MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Data Types | |
type | gwfmvrtype |
Functions/Subroutines | |
subroutine, public | mvr_cr (mvrobj, name_parent, inunit, iout, dis, iexgmvr) |
Create a new mvr object. More... | |
subroutine | mvr_init (this, name_parent, inunit, iout, dis, iexgmvr) |
subroutine | mvr_ar (this) |
Allocate and read water mover information. More... | |
subroutine | mvr_rp (this) |
Read and Prepare. More... | |
subroutine | initialize_movers (this, nr_active_movers) |
subroutine | mvr_ad (this) |
subroutine | mvr_fc (this) |
Calculate qfrommvr as a function of qtomvr. More... | |
subroutine | mvr_cc (this, innertot, kiter, iend, icnvgmod, cpak, ipak, dpak) |
Extra convergence check for mover. More... | |
subroutine | mvr_bd (this) |
Fill the mover budget object. More... | |
subroutine | mvr_bdsav (this, icbcfl, ibudfl, isuppress_output) |
Write mover terms. More... | |
subroutine | mvr_ot_saveflow (this, icbcfl, ibudfl) |
Write mover terms. More... | |
subroutine | mvr_ot_printflow (this, icbcfl, ibudfl) |
Print mover flow table. More... | |
subroutine | mvr_ot_bdsummary (this, ibudfl) |
Write mover budget to listing file. More... | |
subroutine | mvr_da (this) |
Deallocate. More... | |
subroutine | read_options (this) |
Read options specified in the input options block. More... | |
subroutine | check_options (this) |
Check MODELNAMES option set correctly. More... | |
subroutine | read_dimensions (this) |
Read the dimensions for this package. More... | |
subroutine | read_packages (this) |
Read the packages that will be managed by this mover. More... | |
subroutine | check_packages (this) |
Check to make sure packages have mover activated. More... | |
subroutine | assign_packagemovers (this) |
Assign pointer to each package's packagemover object. More... | |
subroutine | allocate_scalars (this) |
Allocate package scalars. More... | |
subroutine | allocate_arrays (this) |
Allocate package arrays. More... | |
subroutine | mvr_setup_budobj (this) |
Set up the budget object that stores all the mvr flows. More... | |
subroutine | fill_budobj (this) |
Fill budget object. More... | |
subroutine | mvr_setup_outputtab (this) |
Set up output table. More... | |
subroutine | mvr_print_outputtab (this) |
Set up output table. More... | |
subroutine | set_mapped_id (this) |
Set mapped id. More... | |
subroutine gwfmvrmodule::allocate_arrays | ( | class(gwfmvrtype) | this | ) |
Definition at line 1025 of file gwf-mvr.f90.
subroutine gwfmvrmodule::allocate_scalars | ( | class(gwfmvrtype) | this | ) |
Definition at line 987 of file gwf-mvr.f90.
subroutine gwfmvrmodule::assign_packagemovers | ( | class(gwfmvrtype), intent(inout) | this | ) |
Definition at line 968 of file gwf-mvr.f90.
subroutine gwfmvrmodule::check_options | ( | class(gwfmvrtype) | this | ) |
Definition at line 775 of file gwf-mvr.f90.
subroutine gwfmvrmodule::check_packages | ( | class(gwfmvrtype), intent(inout) | this | ) |
Definition at line 935 of file gwf-mvr.f90.
subroutine gwfmvrmodule::fill_budobj | ( | class(gwfmvrtype) | this | ) |
subroutine gwfmvrmodule::initialize_movers | ( | class(gwfmvrtype) | this, |
integer(i4b) | nr_active_movers | ||
) |
Definition at line 404 of file gwf-mvr.f90.
|
private |
Definition at line 423 of file gwf-mvr.f90.
|
private |
Definition at line 240 of file gwf-mvr.f90.
|
private |
Definition at line 477 of file gwf-mvr.f90.
|
private |
Definition at line 498 of file gwf-mvr.f90.
|
private |
Definition at line 450 of file gwf-mvr.f90.
subroutine, public gwfmvrmodule::mvr_cr | ( | type(gwfmvrtype), pointer | mvrobj, |
character(len=*), intent(in) | name_parent, | ||
integer(i4b), intent(in) | inunit, | ||
integer(i4b), intent(in) | iout, | ||
class(disbasetype), intent(in), pointer | dis, | ||
integer(i4b), optional | iexgmvr | ||
) |
subroutine gwfmvrmodule::mvr_da | ( | class(gwfmvrtype) | this | ) |
Definition at line 632 of file gwf-mvr.f90.
|
private |
Definition at line 436 of file gwf-mvr.f90.
|
private |
|
private |
Definition at line 570 of file gwf-mvr.f90.
subroutine gwfmvrmodule::mvr_ot_printflow | ( | class(gwfmvrtype) | this, |
integer(i4b), intent(in) | icbcfl, | ||
integer(i4b), intent(in) | ibudfl | ||
) |
Definition at line 556 of file gwf-mvr.f90.
subroutine gwfmvrmodule::mvr_ot_saveflow | ( | class(gwfmvrtype) | this, |
integer(i4b), intent(in) | icbcfl, | ||
integer(i4b), intent(in) | ibudfl | ||
) |
Definition at line 532 of file gwf-mvr.f90.
|
private |
Definition at line 1250 of file gwf-mvr.f90.
|
private |
Read itmp and read new boundaries if itmp > 0
Definition at line 275 of file gwf-mvr.f90.
subroutine gwfmvrmodule::mvr_setup_budobj | ( | class(gwfmvrtype) | this | ) |
Definition at line 1064 of file gwf-mvr.f90.
|
private |
subroutine gwfmvrmodule::read_dimensions | ( | class(gwfmvrtype), intent(inout) | this | ) |
subroutine gwfmvrmodule::read_options | ( | class(gwfmvrtype) | this | ) |
Definition at line 686 of file gwf-mvr.f90.
subroutine gwfmvrmodule::read_packages | ( | class(gwfmvrtype), intent(inout) | this | ) |
Definition at line 874 of file gwf-mvr.f90.
subroutine gwfmvrmodule::set_mapped_id | ( | class(gwfmvrtype) | this | ) |
For the budget output, we don't write outlet number, instead we write the lake number. Normally the receiver number is the same as the feature number provided by the user. For moving water from a lake, the user specifies the outlet number, not the lake number, in the mover package. The iRchNrSrcMapped variable contains the lake number, not the outlet number, and is written to the budget files. For other packages, the iRchNrSrcMapped value is simply the well number, the stream reach, or the uzf cell number. This routine needs to be called each time a new set of movers is read. It can't be called from within mvr_rp because the iprmap isn't updated by lake until lak_rp, which is called after mvr_rp.
Definition at line 1294 of file gwf-mvr.f90.