MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
gwe-uze.f90 File Reference

Go to the source code of this file.

Data Types

type  gweuzemodule::gweuzetype
 

Modules

module  gweuzemodule
 

Functions/Subroutines

subroutine, public gweuzemodule::uze_create (packobj, id, ibcnum, inunit, iout, namemodel, pakname, fmi, eqnsclfac, gwecommon, dvt, dvu, dvua)
 Create a new UZE package. More...
 
subroutine gweuzemodule::find_uze_package (this)
 Find corresponding uze package. More...
 
subroutine gweuzemodule::uze_ac (this, moffset, sparse)
 Add package connection to matrix. More...
 
subroutine gweuzemodule::uze_mc (this, moffset, matrix_sln)
 Map package connection to matrix. More...
 
subroutine gweuzemodule::uze_fc_expanded (this, rhs, ia, idxglo, matrix_sln)
 Add matrix terms related to UZE. More...
 
subroutine gweuzemodule::uze_solve (this)
 Explicit solve. More...
 
integer(i4b) function gweuzemodule::uze_get_nbudterms (this)
 Return the number of UZE-specific budget terms. More...
 
real(dp) function, dimension(:), pointer, contiguous gweuzemodule::get_mvr_depvar (this)
 Override similarly named function in APT. More...
 
subroutine gweuzemodule::uze_setup_budobj (this, idx)
 Setup budget object. More...
 
subroutine gweuzemodule::uze_fill_budobj (this, idx, x, flowja, ccratin, ccratout)
 Fill UZE budget object. More...
 
subroutine gweuzemodule::allocate_scalars (this)
 Allocate scalars. More...
 
subroutine gweuzemodule::uze_allocate_arrays (this)
 Allocate arrays. More...
 
subroutine gweuzemodule::uze_da (this)
 Deallocate memory. More...
 
subroutine gweuzemodule::uze_infl_term (this, ientry, n1, n2, rrate, rhsval, hcofval)
 Infiltration term. More...
 
subroutine gweuzemodule::uze_rinf_term (this, ientry, n1, n2, rrate, rhsval, hcofval)
 Rejected infiltration term. More...
 
subroutine gweuzemodule::uze_uzet_term (this, ientry, n1, n2, rrate, rhsval, hcofval)
 Evapotranspiration from the unsaturated-zone term. More...
 
subroutine gweuzemodule::uze_ritm_term (this, ientry, n1, n2, rrate, rhsval, hcofval)
 Rejected infiltration to MVR/MVT term. More...
 
subroutine gweuzemodule::uze_theq_term (this, ientry, n1, n2, rrate)
 Heat transferred through thermal equilibrium with the solid phase. More...
 
subroutine gweuzemodule::uze_df_obs (this)
 Define UZE Observation. More...
 
subroutine gweuzemodule::uze_rp_obs (this, obsrv, found)
 Process package specific obs. More...
 
subroutine gweuzemodule::uze_bd_obs (this, obstypeid, jj, v, found)
 Calculate observation value and pass it back to APT. More...
 
subroutine gweuzemodule::uze_set_stressperiod (this, itemno, keyword, found)
 Sets the stress period attributes for keyword use. More...
 

Variables

character(len= *), parameter gweuzemodule::ftype = 'UZE'
 
character(len= *), parameter gweuzemodule::flowtype = 'UZF'
 
character(len=16) gweuzemodule::text = ' UZE'