MODFLOW 6
version 6.5.0.dev2
MODFLOW 6 Code Documentation
|
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) |
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 1079 of file gwf-mvr.f90.
subroutine gwfmvrmodule::allocate_scalars | ( | class(gwfmvrtype) | this | ) |
Definition at line 1038 of file gwf-mvr.f90.
subroutine gwfmvrmodule::assign_packagemovers | ( | class(gwfmvrtype), intent(inout) | this | ) |
Definition at line 1016 of file gwf-mvr.f90.
subroutine gwfmvrmodule::check_options | ( | class(gwfmvrtype) | this | ) |
Definition at line 811 of file gwf-mvr.f90.
subroutine gwfmvrmodule::check_packages | ( | class(gwfmvrtype), intent(inout) | this | ) |
Definition at line 980 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 415 of file gwf-mvr.f90.
|
private |
Definition at line 434 of file gwf-mvr.f90.
|
private |
Definition at line 245 of file gwf-mvr.f90.
|
private |
Definition at line 494 of file gwf-mvr.f90.
|
private |
Definition at line 518 of file gwf-mvr.f90.
|
private |
Definition at line 464 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 664 of file gwf-mvr.f90.
|
private |
Definition at line 450 of file gwf-mvr.f90.
|
private |
|
private |
Definition at line 599 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 582 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 555 of file gwf-mvr.f90.
|
private |
Definition at line 1320 of file gwf-mvr.f90.
|
private |
Read itmp and read new boundaries if itmp > 0
Definition at line 283 of file gwf-mvr.f90.
subroutine gwfmvrmodule::mvr_setup_budobj | ( | class(gwfmvrtype) | this | ) |
Definition at line 1121 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 721 of file gwf-mvr.f90.
subroutine gwfmvrmodule::read_packages | ( | class(gwfmvrtype), intent(inout) | this | ) |
Definition at line 916 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 1367 of file gwf-mvr.f90.