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

Go to the source code of this file.

Data Types

type  gwfmodule::gwfmodeltype

Modules

module  gwfmodule

Functions/Subroutines

subroutine, public gwfmodule::gwf_cr (filename, id, modelname)
 Create a new groundwater flow model object.
subroutine gwfmodule::gwf_df (this)
 Define packages of the model.
subroutine gwfmodule::gwf_ac (this, sparse)
 Add the internal connections of this model to the sparse matrix.
subroutine gwfmodule::gwf_mc (this, matrix_sln)
 Map the positions of this models connections in the numerical solution coefficient matrix.
subroutine gwfmodule::gwf_ar (this)
 GroundWater Flow Model Allocate and Read.
subroutine gwfmodule::gwf_rp (this)
 GroundWater Flow Model Read and Prepare.
subroutine gwfmodule::gwf_ad (this)
 GroundWater Flow Model Time Step Advance.
subroutine gwfmodule::gwf_cf (this, kiter)
 GroundWater Flow Model calculate coefficients.
subroutine gwfmodule::gwf_fc (this, kiter, matrix_sln, inwtflag)
 GroundWater Flow Model fill coefficients.
subroutine gwfmodule::gwf_cc (this, innertot, kiter, iend, icnvgmod, cpak, ipak, dpak)
 GroundWater Flow Model Final Convergence Check for Boundary Packages.
subroutine gwfmodule::gwf_ptcchk (this, iptc)
 check if pseudo-transient continuation factor should be used
subroutine gwfmodule::gwf_ptc (this, vec_residual, iptc, ptcf)
 calculate maximum pseudo-transient continuation factor
subroutine gwfmodule::gwf_nur (this, neqmod, x, xtemp, dx, inewtonur, dxmax, locmax)
 under-relaxation
subroutine gwfmodule::gwf_cq (this, icnvg, isuppress_output)
 Groundwater flow model calculate flow.
subroutine gwfmodule::gwf_bd (this, icnvg, isuppress_output)
 GroundWater Flow Model Budget.
subroutine gwfmodule::gwf_ot (this)
 GroundWater Flow Model Output.
subroutine gwfmodule::gwf_ot_obs (this)
 GroundWater Flow Model output observations.
subroutine gwfmodule::gwf_ot_flow (this, icbcfl, ibudfl, icbcun)
 Groundwater Flow Model output flows.
subroutine gwfmodule::gwf_ot_dv (this, idvsave, idvprint, ipflag)
 Groundwater Flow Model output dependent variable.
subroutine gwfmodule::gwf_ot_bdsummary (this, ibudfl, ipflag)
 Groundwater Flow Model output budget summary.
subroutine gwfmodule::gwf_dt (this)
 Submit boundary-package ATS time step requests.
subroutine gwfmodule::gwf_fp (this)
subroutine gwfmodule::gwf_da (this)
 Deallocate.
subroutine gwfmodule::gwf_bdentry (this, budterm, budtxt, rowlabel)
 GroundWater Flow Model Budget Entry.
integer(i4b) function gwfmodule::gwf_get_iasym (this)
 return 1 if any package causes the matrix to be asymmetric. Otherwise return 0.
subroutine gwfmodule::allocate_scalars (this, modelname)
 Allocate memory for non-allocatable members.
subroutine gwfmodule::package_create (this, filtyp, ipakid, ipaknum, pakname, mempath, inunit, iout)
 Create boundary condition packages for this model.
subroutine gwfmodule::ftype_check (this, indis)
 Check to make sure required input files have been specified.
class(gwfmodeltype) function, pointer, public gwfmodule::castasgwfmodel (model)
 Cast to GWF model.
subroutine gwfmodule::create_bndpkgs (this, bndpkgs, pkgtypes, pkgnames, mempaths, inunits)
 Source package info and begin to process.
subroutine gwfmodule::create_packages (this)
 Source package info and begin to process.
subroutine gwfmodule::log_namfile_options (this, found)
 Write model namfile options to list file.
subroutine gwfmodule::steady_period_check (this)
 Check for steady state period.

Variables

integer(i4b), parameter, public gwfmodule::gwf_nbasepkg = 50
 GWF base package array descriptors.
character(len=lenpackagetype), dimension(gwf_nbasepkg), public gwfmodule::gwf_basepkg
integer(i4b), parameter, public gwfmodule::gwf_nmultipkg = 50
 GWF multi package array descriptors.
character(len=lenpackagetype), dimension(gwf_nmultipkg), public gwfmodule::gwf_multipkg
integer(i4b), parameter gwfmodule::niunit_gwf = GWF_NBASEPKG + GWF_NMULTIPKG