MODFLOW 6 version 6.9.0.dev0
USGS Modular Hydrologic Model
Loading...
Searching...
No Matches
gwf-uzf.f90 File Reference

Go to the source code of this file.

Data Types

type  uzfmodule::uzftype

Modules

module  uzfmodule

Functions/Subroutines

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

Variables

character(len=lenftype) uzfmodule::ftype = 'UZF'
character(len=lenpackagename) uzfmodule::text = ' UZF CELLS'