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

Go to the source code of this file.

Data Types

type  tspssmmodule::tspssmtype
 Derived type for the SSM Package. More...

Modules

module  tspssmmodule
 This module contains the TspSsm Module.

Functions/Subroutines

subroutine, public tspssmmodule::ssm_cr (ssmobj, name_model, input_mempath, inunit, iout, fmi, eqnsclfac, depvartype)
 @ brief Create a new SSM package
subroutine tspssmmodule::ssm_df (this)
 @ brief Define SSM Package
subroutine tspssmmodule::ssm_ar (this, dis, ibound, cnew)
 @ brief Allocate and read SSM Package
subroutine tspssmmodule::ssm_rp (this)
 @ brief Read and prepare this SSM Package
subroutine tspssmmodule::ssm_ad (this)
 @ brief Advance the SSM Package
subroutine tspssmmodule::ssm_term (this, ipackage, ientry, rrate, rhsval, hcofval, cssm, qssm)
 @ brief Calculate the SSM mass flow rate and hcof and rhs values
subroutine tspssmmodule::get_ssm_conc (this, ipackage, ientry, nbound_flow, conc, lauxmixed)
 @ brief Provide bound concentration (or temperature) and mixed flag
subroutine tspssmmodule::ssm_fc (this, matrix_sln, idxglo, rhs)
 @ brief Fill coefficients
subroutine tspssmmodule::ssm_cq (this, flowja)
 @ brief Calculate flow
subroutine tspssmmodule::ssm_bd (this, isuppress_output, model_budget)
 @ brief Calculate the global SSM budget terms
subroutine tspssmmodule::ssm_ot_flow (this, icbcfl, ibudfl, icbcun)
 @ brief Output flows
subroutine tspssmmodule::ssm_da (this)
 @ brief Deallocate
subroutine tspssmmodule::allocate_scalars (this)
 @ brief Allocate scalars
subroutine tspssmmodule::allocate_arrays (this)
 @ brief Allocate arrays
subroutine tspssmmodule::source_options (this)
 Source input options.
subroutine tspssmmodule::source_sources (this)
 Source sources input block.
subroutine tspssmmodule::source_fileinput (this)
 Source fileinput input block.
subroutine tspssmmodule::set_iauxpak (this, ip, packname, auxname)
 @ brief Set iauxpak array value for package ip
subroutine tspssmmodule::set_ssmivec (this, ip, packname, spc_mempath, input_fname)
 Set ssmivec array value for package ip.
subroutine tspssmmodule::pak_setup_outputtab (this)
 @ brief Setup the output table

Variables

character(len=lenftype) tspssmmodule::ftype = 'SSM'
character(len=lenpackagename) tspssmmodule::text = ' SOURCE-SINK MIX'