MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
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)
 Create a New UZF Package and point packobj to the new package. More...
 
subroutine uzfmodule::uzf_ar (this)
 Allocate and Read. More...
 
subroutine uzfmodule::uzf_allocate_arrays (this)
 Allocate arrays used for uzf. More...
 
subroutine uzfmodule::uzf_options (this, option, found)
 Set options specific to UzfType. More...
 
subroutine uzfmodule::uzf_readdimensions (this)
 Set dimensions specific to UzfType. More...
 
subroutine uzfmodule::uzf_rp (this)
 Read stress data. More...
 
subroutine uzfmodule::uzf_ad (this)
 Advance UZF Package. More...
 
subroutine uzfmodule::uzf_cf (this)
 Formulate the HCOF and RHS terms. More...
 
subroutine uzfmodule::uzf_fc (this, rhs, ia, idxglo, matrix_sln)
 Copy rhs and hcof into solution rhs and amat. More...
 
subroutine uzfmodule::uzf_fn (this, rhs, ia, idxglo, matrix_sln)
 Fill newton terms. More...
 
subroutine uzfmodule::uzf_cc (this, innertot, kiter, iend, icnvgmod, cpak, ipak, dpak)
 Final convergence check for package. More...
 
subroutine uzfmodule::uzf_cq (this, x, flowja, iadv)
 Calculate flows. More...
 
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. More...
 
subroutine uzfmodule::uzf_ot_model_flows (this, icbcfl, ibudfl, icbcun, imap)
 Write flows to binary file and/or print flows to budget. More...
 
subroutine uzfmodule::uzf_ot_package_flows (this, icbcfl, ibudfl)
 Output UZF package flow terms. More...
 
subroutine uzfmodule::uzf_ot_dv (this, idvsave, idvprint)
 Save UZF-calculated values to binary file. More...
 
subroutine uzfmodule::uzf_ot_bdsummary (this, kstp, kper, iout, ibudfl)
 Write UZF budget to listing file. More...
 
subroutine uzfmodule::uzf_solve (this, reset_state)
 Formulate the HCOF and RHS terms. More...
 
subroutine uzfmodule::define_listlabel (this)
 Define the list heading that is written to iout when PRINT_INPUT option is used. More...
 
subroutine uzfmodule::findcellabove (this, n, nml)
 Identify overlying cell ID based on user-specified mapping. More...
 
subroutine uzfmodule::read_cell_properties (this)
 Read UZF cell properties and set them for UzfCellGroup type. More...
 
subroutine uzfmodule::print_cell_properties (this)
 Read UZF cell properties and set them for UZFCellGroup type. More...
 
subroutine uzfmodule::check_cell_area (this)
 Check UZF cell areas. More...
 
logical function uzfmodule::uzf_obs_supported (this)
 Return true because uzf package supports observations. More...
 
subroutine uzfmodule::uzf_df_obs (this)
 Implements bnd_df_obs. More...
 
subroutine uzfmodule::uzf_bd_obs (this)
 Calculate observations this time step and call ObsTypeSaveOneSimval for each UzfType observation. More...
 
subroutine uzfmodule::uzf_rp_obs (this)
 Process each observation. More...
 
subroutine uzfmodule::uzf_process_obsid (obsrv, dis, inunitobs, iout)
 This procedure is pointed to by ObsDataTypeProcesssIdPtr. More...
 
subroutine uzfmodule::uzf_allocate_scalars (this)
 Allocate scalar members. More...
 
subroutine uzfmodule::uzf_da (this)
 Deallocate objects. More...
 
subroutine uzfmodule::uzf_setup_budobj (this)
 Set up the budget object that stores all the uzf flows. More...
 
subroutine uzfmodule::uzf_fill_budobj (this)
 Copy flow terms into thisbudobj. More...
 

Variables

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