MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
gwt-ist.f90 File Reference

Go to the source code of this file.

Data Types

type  gwtistmodule::gwtisttype
 @ brief Immobile storage and transfer More...
 

Modules

module  gwtistmodule
 – @ brief Immobile Storage and Transfer (IST) Module
 

Functions/Subroutines

subroutine, public gwtistmodule::ist_create (packobj, id, ibcnum, inunit, iout, namemodel, pakname, fmi, mst)
 @ brief Create a new package object More...
 
subroutine gwtistmodule::ist_ar (this)
 @ brief Allocate and read method for package More...
 
subroutine gwtistmodule::ist_rp (this)
 @ brief Read and prepare method for package More...
 
subroutine gwtistmodule::ist_ad (this)
 @ brief Advance the ist package More...
 
subroutine gwtistmodule::ist_fc (this, rhs, ia, idxglo, matrix_sln)
 @ brief Fill coefficient method for package More...
 
subroutine gwtistmodule::ist_cq (this, x, flowja, iadv)
 @ brief Calculate package flows. More...
 
subroutine gwtistmodule::ist_calc_csrb (this, cim)
 @ brief Calculate immobile sorbed concentration More...
 
subroutine gwtistmodule::ist_bd (this, model_budget)
 @ brief Add package flows to model budget. More...
 
subroutine gwtistmodule::ist_ot_model_flows (this, icbcfl, ibudfl, icbcun, imap)
 @ brief Output model flow terms. More...
 
subroutine gwtistmodule::ist_ot_dv (this, idvsave, idvprint)
 @ brief Output dependent variables. More...
 
subroutine gwtistmodule::output_immobile_concentration (this, idvsave, idvprint)
 @ brief Output immobile domain aqueous concentration. More...
 
subroutine gwtistmodule::output_immobile_sorbate_concentration (this, idvsave, idvprint)
 @ brief Output immobile domain sorbate concentration. More...
 
subroutine gwtistmodule::ist_ot_bdsummary (this, kstp, kper, iout, ibudfl)
 @ brief Output IST package budget summary. More...
 
subroutine gwtistmodule::ist_da (this)
 @ brief Deallocate package memory More...
 
subroutine gwtistmodule::allocate_scalars (this)
 @ brief Allocate package scalars More...
 
subroutine gwtistmodule::ist_allocate_arrays (this)
 @ brief Allocate package arrays More...
 
subroutine gwtistmodule::read_options (this)
 @ brief Read options for package More...
 
subroutine gwtistmodule::ist_read_dimensions (this)
 @ brief Read dimensions for package More...
 
subroutine gwtistmodule::read_data (this)
 @ brief Read data for package More...
 
real(dp) function gwtistmodule::get_thetaim (this, node)
 @ brief Return thetaim More...
 
subroutine gwtistmodule::get_ddterm (thetaim, vcell, delt, swtpdt, volfracim, rhobim, kdnew, kdold, lambda1im, lambda2im, gamma1im, gamma2im, zetaim, ddterm, f)
 @ brief Calculate immobile domain equation terms More...
 
subroutine gwtistmodule::get_hcofrhs (ddterm, f, cimold, hcof, rhs)
 @ brief Calculate the hcof and rhs terms for immobile domain More...
 
real(dp) function gwtistmodule::get_ddconc (ddterm, f, cimold, cnew)
 @ brief Calculate the immobile domain concentration More...
 
subroutine gwtistmodule::accumulate_budterm (budterm, ddterm, cimnew, cimold, cnew, idcy)
 @ brief Calculate the immobile domain budget terms More...
 

Variables

character(len=lenftype) gwtistmodule::ftype = 'IST'
 
character(len=lenpackagename) gwtistmodule::text = ' IMMOBILE DOMAIN'
 
integer(i4b), parameter gwtistmodule::nbditems = 5
 
character(len=lenbudtxt), dimension(nbditems) gwtistmodule::budtxt