![]() |
MODFLOW 6
version 6.9.0.dev0
USGS Modular Hydrologic Model
|
Data Types | |
| type | uzftype |
Functions/Subroutines | |
| subroutine, public | uzf_create (packobj, id, ibcnum, inunit, iout, namemodel, pakname, mempath) |
| Create a New UZF Package and point packobj to the new package. More... | |
| subroutine | uzf_ar (this) |
| Allocate and Read. More... | |
| subroutine | uzf_allocate_arrays (this) |
| Allocate arrays used for uzf. More... | |
| subroutine | uzf_checkin_deprecated_names (this) |
| Alias deprecated UZF variable names to their current storage. More... | |
| subroutine | uzf_source_options (this) |
| Source OPTIONS block from input context. More... | |
| subroutine | uzf_source_dimensions (this) |
| Source DIMENSIONS block from input context. More... | |
| subroutine | uzf_rp (this) |
| Read stress data from input context. More... | |
| subroutine | uzf_ad (this) |
| Advance UZF Package. More... | |
| subroutine | uzf_cf (this) |
| Formulate the HCOF and RHS terms. More... | |
| subroutine | uzf_fc (this, rhs, ia, idxglo, matrix_sln) |
| Copy rhs and hcof into solution rhs and amat. More... | |
| subroutine | uzf_fn (this, rhs, ia, idxglo, matrix_sln) |
| Fill newton terms. More... | |
| subroutine | uzf_cc (this, innertot, kiter, iend, icnvgmod, cpak, ipak, dpak) |
| Final convergence check for package. More... | |
| subroutine | uzf_cq (this, x, flowja, iadv) |
| Calculate flows. More... | |
| real(dp) function | get_storage_change (top, bot, carea, hold, hnew, wcold, wcnew, thtr, delt, iss) |
| subroutine | uzf_bd (this, model_budget) |
| Add package ratin/ratout to model budget. More... | |
| subroutine | uzf_ot_model_flows (this, icbcfl, ibudfl, icbcun, imap) |
| Write flows to binary file and/or print flows to budget. More... | |
| subroutine | uzf_ot_package_flows (this, icbcfl, ibudfl) |
| Output UZF package flow terms. More... | |
| subroutine | uzf_ot_dv (this, idvsave, idvprint) |
| Save UZF-calculated values to binary file. More... | |
| subroutine | uzf_ot_bdsummary (this, kstp, kper, iout, ibudfl) |
| Write UZF budget to listing file. More... | |
| subroutine | uzf_solve (this, reset_state) |
| Formulate the HCOF and RHS terms. More... | |
| subroutine | define_listlabel (this) |
| Define the list heading that is written to iout when PRINT_INPUT option is used. More... | |
| subroutine | findcellabove (this, n, nml) |
| Identify overlying cell ID based on user-specified mapping. More... | |
| subroutine | uzf_source_packagedata (this) |
| Source PACKAGEDATA block from input context. More... | |
| subroutine | print_cell_properties (this) |
| Read UZF cell properties and set them for UZFCellGroup type. More... | |
| subroutine | check_cell_area (this) |
| Check UZF cell areas. More... | |
| logical function | uzf_obs_supported (this) |
| Return true because uzf package supports observations. More... | |
| subroutine | uzf_df_obs (this) |
| Implements bnd_df_obs. More... | |
| subroutine | uzf_bd_obs (this) |
| Calculate observations this time step and call ObsTypeSaveOneSimval for each UzfType observation. More... | |
| subroutine | uzf_rp_obs (this) |
| Process each observation. More... | |
| subroutine | uzf_process_obsid (obsrv, dis, inunitobs, iout) |
| This procedure is pointed to by ObsDataTypeProcesssIdPtr. More... | |
| subroutine | uzf_allocate_scalars (this) |
| Allocate scalar members. More... | |
| subroutine | uzf_da (this) |
| Deallocate objects. More... | |
| subroutine | uzf_setup_budobj (this) |
| Set up the budget object that stores all the uzf flows. More... | |
| subroutine | uzf_fill_budobj (this) |
| Copy flow terms into thisbudobj. More... | |
Variables | |
| character(len=lenftype) | ftype = 'UZF' |
| character(len=lenpackagename) | text = ' UZF CELLS' |
|
private |
Definition at line 1996 of file gwf-uzf.f90.

| subroutine uzfmodule::define_listlabel | ( | class(uzftype), intent(inout) | this | ) |
Definition at line 1656 of file gwf-uzf.f90.
|
private |
Definition at line 1680 of file gwf-uzf.f90.
| real(dp) function uzfmodule::get_storage_change | ( | real(dp), intent(in) | top, |
| real(dp), intent(in) | bot, | ||
| real(dp), intent(in) | carea, | ||
| real(dp), intent(in) | hold, | ||
| real(dp), intent(in) | hnew, | ||
| real(dp), intent(in) | wcold, | ||
| real(dp), intent(in) | wcnew, | ||
| real(dp), intent(in) | thtr, | ||
| real(dp), intent(in) | delt, | ||
| integer(i4b) | iss | ||
| ) |
| subroutine uzfmodule::print_cell_properties | ( | class(uzftype), intent(inout) | this | ) |
| subroutine uzfmodule::uzf_ad | ( | class(uzftype) | this | ) |
Definition at line 816 of file gwf-uzf.f90.
| subroutine uzfmodule::uzf_allocate_arrays | ( | class(uzftype), intent(inout) | this | ) |
Definition at line 266 of file gwf-uzf.f90.
|
private |
Definition at line 2429 of file gwf-uzf.f90.
| subroutine uzfmodule::uzf_ar | ( | class(uzftype), intent(inout) | this | ) |
|
private |
Definition at line 1353 of file gwf-uzf.f90.

|
private |
|
private |
Definition at line 990 of file gwf-uzf.f90.

| subroutine uzfmodule::uzf_cf | ( | class(uzftype) | this | ) |
|
private |
IDM integration moved the time-series aware cell variables and the auxiliary array into the input context, renaming them. These aliases share memory with the relocated variables so that programs addressing them through the API by their old package-path names continue to resolve; each use is reported as deprecated.
Definition at line 375 of file gwf-uzf.f90.
| subroutine uzfmodule::uzf_cq | ( | class(uzftype), intent(inout) | this, |
| real(dp), dimension(:), intent(in) | x, | ||
| real(dp), dimension(:), intent(inout), contiguous | flowja, | ||
| integer(i4b), intent(in), optional | iadv | ||
| ) |
Definition at line 1218 of file gwf-uzf.f90.
| subroutine, public uzfmodule::uzf_create | ( | class(bndtype), pointer | packobj, |
| integer(i4b), intent(in) | id, | ||
| integer(i4b), intent(in) | ibcnum, | ||
| integer(i4b), intent(in) | inunit, | ||
| integer(i4b), intent(in) | iout, | ||
| character(len=*), intent(in) | namemodel, | ||
| character(len=*), intent(in) | pakname, | ||
| character(len=*), intent(in) | mempath | ||
| ) |
Definition at line 178 of file gwf-uzf.f90.


| subroutine uzfmodule::uzf_da | ( | class(uzftype) | this | ) |
Definition at line 2489 of file gwf-uzf.f90.
|
private |
Store observation type supported by uzf package. Overrides BndTypebnd_df_obs
Definition at line 2091 of file gwf-uzf.f90.

|
private |
Definition at line 938 of file gwf-uzf.f90.
| subroutine uzfmodule::uzf_fill_budobj | ( | class(uzftype) | this | ) |
Definition at line 2782 of file gwf-uzf.f90.
|
private |
Definition at line 968 of file gwf-uzf.f90.
| logical function uzfmodule::uzf_obs_supported | ( | class(uzftype) | this | ) |
Overrides BndTypebnd_obs_supported
Definition at line 2079 of file gwf-uzf.f90.
| subroutine uzfmodule::uzf_ot_bdsummary | ( | class(uzftype) | this, |
| integer(i4b), intent(in) | kstp, | ||
| integer(i4b), intent(in) | kper, | ||
| integer(i4b), intent(in) | iout, | ||
| integer(i4b), intent(in) | ibudfl | ||
| ) |
| this | UzfType object | |
| [in] | kstp | time step number |
| [in] | kper | period number |
| [in] | iout | flag and unit number for the model listing file |
| [in] | ibudfl | flag indicating budget should be written |
Definition at line 1521 of file gwf-uzf.f90.
| subroutine uzfmodule::uzf_ot_dv | ( | class(uzftype) | this, |
| integer(i4b), intent(in) | idvsave, | ||
| integer(i4b), intent(in) | idvprint | ||
| ) |
Definition at line 1494 of file gwf-uzf.f90.

| subroutine uzfmodule::uzf_ot_model_flows | ( | class(uzftype) | this, |
| integer(i4b), intent(in) | icbcfl, | ||
| integer(i4b), intent(in) | ibudfl, | ||
| integer(i4b), intent(in) | icbcun, | ||
| integer(i4b), dimension(:), intent(in), optional | imap | ||
| ) |
Definition at line 1391 of file gwf-uzf.f90.

| subroutine uzfmodule::uzf_ot_package_flows | ( | class(uzftype) | this, |
| integer(i4b), intent(in) | icbcfl, | ||
| integer(i4b), intent(in) | ibudfl | ||
| ) |
Definition at line 1466 of file gwf-uzf.f90.
| subroutine uzfmodule::uzf_process_obsid | ( | type(observetype), intent(inout) | obsrv, |
| class(disbasetype), intent(in) | dis, | ||
| integer(i4b), intent(in) | inunitobs, | ||
| integer(i4b), intent(in) | iout | ||
| ) |
Process the ID string of an observation definition for UZF-package observations
Definition at line 2380 of file gwf-uzf.f90.


| subroutine uzfmodule::uzf_rp | ( | class(uzftype), intent(inout) | this | ) |
|
private |
Only done the first stress period since boundaries are fixed for the simulation
Definition at line 2247 of file gwf-uzf.f90.

| subroutine uzfmodule::uzf_setup_budobj | ( | class(uzftype) | this | ) |
The terms listed here must correspond in number and order to the ones listed in the uzf_fill_budobj routine
Definition at line 2581 of file gwf-uzf.f90.

| subroutine uzfmodule::uzf_solve | ( | class(uzftype) | this, |
| logical, intent(in) | reset_state | ||
| ) |
| [in] | reset_state | flag indicating that waves should be reset after solution |
Definition at line 1536 of file gwf-uzf.f90.

| subroutine uzfmodule::uzf_source_dimensions | ( | class(uzftype), intent(inout) | this | ) |
Overrides BndExtTypesource_dimensions
Definition at line 558 of file gwf-uzf.f90.

| subroutine uzfmodule::uzf_source_options | ( | class(uzftype), intent(inout) | this | ) |
Overrides BndExtTypesource_options
Definition at line 407 of file gwf-uzf.f90.

|
private |
| character(len=lenftype) uzfmodule::ftype = 'UZF' |
Definition at line 37 of file gwf-uzf.f90.
| character(len=lenpackagename) uzfmodule::text = ' UZF CELLS' |
Definition at line 38 of file gwf-uzf.f90.