![]() |
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_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 1956 of file gwf-uzf.f90.

| subroutine uzfmodule::define_listlabel | ( | class(uzftype), intent(inout) | this | ) |
Definition at line 1616 of file gwf-uzf.f90.
|
private |
Definition at line 1640 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 776 of file gwf-uzf.f90.
| subroutine uzfmodule::uzf_allocate_arrays | ( | class(uzftype), intent(inout) | this | ) |
Definition at line 265 of file gwf-uzf.f90.
|
private |
Definition at line 2380 of file gwf-uzf.f90.
| subroutine uzfmodule::uzf_ar | ( | class(uzftype), intent(inout) | this | ) |
|
private |
Definition at line 1313 of file gwf-uzf.f90.

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

| subroutine uzfmodule::uzf_cf | ( | class(uzftype) | this | ) |
| 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 1178 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 177 of file gwf-uzf.f90.


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

|
private |
Definition at line 898 of file gwf-uzf.f90.
| subroutine uzfmodule::uzf_fill_budobj | ( | class(uzftype) | this | ) |
Definition at line 2733 of file gwf-uzf.f90.
|
private |
Definition at line 928 of file gwf-uzf.f90.
| logical function uzfmodule::uzf_obs_supported | ( | class(uzftype) | this | ) |
Overrides BndTypebnd_obs_supported
Definition at line 2039 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 1481 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 1454 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 1351 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 1426 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 2331 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 2207 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 2532 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 1496 of file gwf-uzf.f90.

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

|
private |
Overrides BndExtTypesource_options
Definition at line 370 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.