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

Go to the source code of this file.

Data Types

type  gwtmstmodule::gwtmsttype
 @ brief Mobile storage and transfer More...
 

Modules

module  gwtmstmodule
 – @ brief Mobile Storage and Transfer (MST) Module
 

Functions/Subroutines

subroutine, public gwtmstmodule::mst_cr (mstobj, name_model, inunit, iout, fmi)
 @ brief Create a new package object More...
 
subroutine gwtmstmodule::mst_ar (this, dis, ibound)
 @ brief Allocate and read method for package More...
 
subroutine gwtmstmodule::mst_fc (this, nodes, cold, nja, matrix_sln, idxglo, cnew, rhs, kiter)
 @ brief Fill coefficient method for package More...
 
subroutine gwtmstmodule::mst_fc_sto (this, nodes, cold, nja, matrix_sln, idxglo, rhs)
 @ brief Fill storage coefficient method for package More...
 
subroutine gwtmstmodule::mst_fc_dcy (this, nodes, cold, cnew, nja, matrix_sln, idxglo, rhs, kiter)
 @ brief Fill decay coefficient method for package More...
 
subroutine gwtmstmodule::mst_fc_srb (this, nodes, cold, nja, matrix_sln, idxglo, rhs, cnew)
 @ brief Fill sorption coefficient method for package More...
 
subroutine gwtmstmodule::mst_srb_term (isrb, volfracm, rhobm, vcell, tled, cnew, cold, swnew, swold, const1, const2, rate, hcofval, rhsval)
 @ brief Calculate sorption terms More...
 
subroutine gwtmstmodule::mst_fc_dcy_srb (this, nodes, cold, nja, matrix_sln, idxglo, rhs, cnew, kiter)
 @ brief Fill sorption-decay coefficient method for package More...
 
subroutine gwtmstmodule::mst_cq (this, nodes, cnew, cold, flowja)
 @ brief Calculate flows for package More...
 
subroutine gwtmstmodule::mst_cq_sto (this, nodes, cnew, cold, flowja)
 @ brief Calculate storage terms for package More...
 
subroutine gwtmstmodule::mst_cq_dcy (this, nodes, cnew, cold, flowja)
 @ brief Calculate decay terms for package More...
 
subroutine gwtmstmodule::mst_cq_srb (this, nodes, cnew, cold, flowja)
 @ brief Calculate sorption terms for package More...
 
subroutine gwtmstmodule::mst_cq_dcy_srb (this, nodes, cnew, cold, flowja)
 @ brief Calculate decay-sorption terms for package More...
 
subroutine gwtmstmodule::mst_calc_csrb (this, cnew)
 @ brief Calculate sorbed concentration More...
 
subroutine gwtmstmodule::mst_bd (this, isuppress_output, model_budget)
 @ brief Calculate budget terms for package More...
 
subroutine gwtmstmodule::mst_ot_flow (this, icbcfl, icbcun)
 @ brief Output flow terms for package More...
 
subroutine gwtmstmodule::mst_ot_dv (this, idvsave)
 Save sorbate concentration array to binary file. More...
 
subroutine gwtmstmodule::mst_da (this)
 @ brief Deallocate More...
 
subroutine gwtmstmodule::allocate_scalars (this)
 @ brief Allocate scalar variables for package More...
 
subroutine gwtmstmodule::allocate_arrays (this, nodes)
 @ brief Allocate arrays for package More...
 
subroutine gwtmstmodule::read_options (this)
 @ brief Read options for package More...
 
subroutine gwtmstmodule::read_data (this)
 @ brief Read data for package More...
 
subroutine gwtmstmodule::addto_volfracim (this, volfracim)
 @ brief Add volfrac values to volfracim More...
 
real(dp) function gwtmstmodule::get_volfracm (this, node)
 @ brief Return mobile domain volume fraction More...
 
real(dp) function gwtmstmodule::get_freundlich_conc (conc, kf, a)
 @ brief Calculate sorption concentration using Freundlich More...
 
real(dp) function gwtmstmodule::get_langmuir_conc (conc, kl, sbar)
 @ brief Calculate sorption concentration using Langmuir More...
 
real(dp) function gwtmstmodule::get_freundlich_derivative (conc, kf, a)
 @ brief Calculate sorption derivative using Freundlich More...
 
real(dp) function gwtmstmodule::get_langmuir_derivative (conc, kl, sbar)
 @ brief Calculate sorption derivative using Langmuir More...
 
real(dp) function gwtmstmodule::get_freundlich_kd (conc, kf, a)
 @ brief Get effective Freundlich distribution coefficient More...
 
real(dp) function gwtmstmodule::get_langmuir_kd (conc, kl, sbar)
 @ brief Get effective Langmuir distribution coefficient More...
 
real(dp) function gwtmstmodule::get_zero_order_decay (decay_rate_usr, decay_rate_last, kiter, cold, cnew, delt)
 @ brief Calculate zero-order decay rate and constrain if necessary More...
 

Variables

integer(i4b), parameter gwtmstmodule::nbditems = 4
 
character(len=lenbudtxt), dimension(nbditems) gwtmstmodule::budtxt