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

Go to the source code of this file.

Data Types

type  swfevpmodule::swfevptype

Modules

module  swfevpmodule
 This module contains the evaporation (EVP) package methods.

Functions/Subroutines

subroutine, public swfevpmodule::evp_create (packobj, id, ibcnum, inunit, iout, namemodel, pakname, mempath, dis, dfw, cxs)
 Create a Evaporation Package.
subroutine swfevpmodule::evp_allocate_scalars (this)
 Allocate scalar members.
subroutine swfevpmodule::evp_allocate_arrays (this, nodelist, auxvar)
 Allocate package arrays.
subroutine swfevpmodule::evp_source_options (this)
 Source options specific to EVPType.
subroutine swfevpmodule::log_evp_options (this, found_readasarrays)
 Log options specific to SwfEvpType.
subroutine swfevpmodule::evp_source_dimensions (this)
 Source the dimensions for this package.
subroutine swfevpmodule::evp_read_initial_attr (this)
 Part of allocate and read.
subroutine swfevpmodule::evp_rp (this)
 Read and Prepare.
subroutine swfevpmodule::evp_ck (this)
 Ensure evaporation is positive.
subroutine swfevpmodule::evp_cf (this)
 Formulate the HCOF and RHS terms.
real(dp) function swfevpmodule::get_qevp (this, node, rlen, snew, sold, evaporation)
 Calculate qevp.
real(dp) function swfevpmodule::get_evap_reduce_mult (this, stage, bottom)
 Calculate multiplier to reduce evap as depth goes to zero.
subroutine swfevpmodule::evp_fc (this, rhs, ia, idxglo, matrix_sln)
 Copy rhs and hcof into solution rhs and amat.
subroutine swfevpmodule::evp_da (this)
 Deallocate memory.
subroutine swfevpmodule::evp_define_listlabel (this)
 Define the list heading that is written to iout when PRINT_INPUT option is used.
subroutine swfevpmodule::default_nodelist (this)
 Assign default nodelist when READASARRAYS is specified.
logical function swfevpmodule::evp_obs_supported (this)
 Overrides BndTypebnd_obs_supported().
subroutine swfevpmodule::evp_df_obs (this)
 Implements bnd_df_obs.
real(dp) function swfevpmodule::evp_bound_value (this, col, row)
 Return requested boundary value.
real(dp) function, dimension(:), pointer swfevpmodule::reach_length_pointer (this)

Variables

character(len=lenftype) swfevpmodule::ftype = 'EVP'
character(len=lenpackagename) swfevpmodule::text = ' EVP'