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

Go to the source code of this file.

Data Types

type  welmodule::weltype

Modules

module  welmodule
 This module contains the WEL package methods.

Functions/Subroutines

subroutine, public welmodule::wel_create (packobj, id, ibcnum, inunit, iout, namemodel, pakname, mempath)
 @ brief Create a new package object
subroutine welmodule::wel_da (this)
 @ brief Deallocate package memory
subroutine welmodule::wel_allocate_scalars (this)
 @ brief Allocate scalars
subroutine welmodule::wel_allocate_arrays (this, nodelist, auxvar)
 @ brief Allocate arrays
subroutine welmodule::wel_options (this)
 @ brief Source additional options for package
subroutine welmodule::log_wel_options (this, found)
 @ brief Log WEL specific package options
subroutine welmodule::wel_ck (this)
 @ brief Check WEL period data.
subroutine welmodule::wel_cf (this)
 @ brief Formulate the package hcof and rhs terms.
subroutine welmodule::reduction_factor (this, i, node, f, dfdh)
 Factor by which a withdrawal is reduced, and its derivative.
subroutine welmodule::wel_fc (this, rhs, ia, idxglo, matrix_sln)
 @ brief Copy hcof and rhs terms into solution.
subroutine welmodule::wel_fn (this, rhs, ia, idxglo, matrix_sln)
 @ brief Add Newton-Raphson terms for package into solution.
subroutine welmodule::wel_afr_csv_init (this, fname)
 Initialize the auto flow reduce csv output file.
subroutine welmodule::wel_afr_csv_write (this)
 Write out auto flow reductions only when & where they occur.
subroutine welmodule::define_listlabel (this)
 @ brief Define the list label for the package
logical function welmodule::wel_obs_supported (this)
 Determine if observations are supported.
subroutine welmodule::wel_df_obs (this)
 Define the observation types available in the package.
subroutine welmodule::wel_bd_obs (this)
 Save observations for the package.
real(dp) function welmodule::q_mult (this, row)
real(dp) function welmodule::wel_bound_value (this, col, row)
 @ brief Return a bound value

Variables

character(len=lenftype) welmodule::ftype = 'WEL'
 package ftype
character(len=16) welmodule::text = ' WEL'
 package flow text string