MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
exg-swfgwf.f90 File Reference

Go to the source code of this file.

Data Types

type  swfgwfexchangemodule::swfgwfexchangetype
 

Modules

module  swfgwfexchangemodule
 This module contains the SwfGwfExchangeModule Module.
 

Functions/Subroutines

subroutine swfgwfexchangemodule::initialize (this, filename, name, swf_ftype, id, m1_id, m2_id, input_mempath)
 @ brief Initialize SWF GWF exchange More...
 
subroutine swfgwfexchangemodule::swf_gwf_ac (this, sparse)
 @ brief Add connections More...
 
subroutine swfgwfexchangemodule::swf_gwf_mc (this, matrix_sln)
 @ brief Map connections More...
 
subroutine swfgwfexchangemodule::swf_gwf_fc (this, kiter, matrix_sln, rhs_sln, inwtflag)
 @ brief Fill coefficients More...
 
subroutine swfgwfexchangemodule::swf_gwf_cq (this, icnvg, isuppress_output, isolnid)
 @ brief Calculate flow More...
 
subroutine swfgwfexchangemodule::swf_gwf_da (this)
 @ brief Deallocate More...
 
subroutine swfgwfexchangemodule::allocate_scalars (this)
 @ brief Allocate scalars More...
 
subroutine swfgwfexchangemodule::allocate_arrays (this)
 Allocate array data, using the number of connected nodes. More...
 
integer(i4b) function swfgwfexchangemodule::noder (this, model, cellid, iout)
 
character(len=20) function swfgwfexchangemodule::cellstr (this, model, cellid, iout)
 
subroutine swfgwfexchangemodule::swf_gwf_calc_simvals (this)
 Calculate flow rates for the exchanges and store them in a member array. More...
 
real(dp) function swfgwfexchangemodule::qcalc (this, iexg, hswf, hgwf)
 @ brief Calculate flow More...
 
real(dp) function swfgwfexchangemodule::get_cond (this, iexg, hswf, hgwf)
 @ brief Calculate conductance More...
 
real(dp) function swfgwfexchangemodule::get_wetted_perimeter (this, nodeswf, depth)
 @ brief Get wetted perimeter for swf channel model More...
 
subroutine swfgwfexchangemodule::swf_gwf_add_to_flowja (this)
 Add exchange flow to each model flowja diagonal position so that residual is calculated correctly. More...
 
subroutine swfgwfexchangemodule::swf_gwf_bd (this, icnvg, isuppress_output, isolnid)
 @ brief Budget More...
 
subroutine swfgwfexchangemodule::swf_gwf_chd_bd (this)
 @ brief swf-gwf-chd-bd More...
 
subroutine swfgwfexchangemodule::swf_gwf_bdsav (this)
 @ brief Budget save More...
 
subroutine swfgwfexchangemodule::swf_gwf_ot (this)
 @ brief Output More...
 
subroutine swfgwfexchangemodule::swf_gwf_save_simvals (this)
 @ brief Save simulated flow observations More...
 
logical(lgp) function swfgwfexchangemodule::swf_gwf_connects_model (this, model)
 Should return true when the exchange should be added to the solution where the model resides. More...