MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
tspaptmodule::tspapttype Type Reference
Inheritance diagram for tspaptmodule::tspapttype:
Inheritance graph
Collaboration diagram for tspaptmodule::tspapttype:
Collaboration graph

Public Member Functions

procedure set_pointers => apt_set_pointers
 
procedure bnd_ac => apt_ac
 
procedure bnd_mc => apt_mc
 
procedure bnd_ar => apt_ar
 
procedure bnd_rp => apt_rp
 
procedure bnd_ad => apt_ad
 
procedure bnd_reset => apt_reset
 
procedure bnd_fc => apt_fc
 
procedure, public apt_fc_expanded
 
procedure, public apt_ad_chk
 
procedure pak_fc_expanded
 
procedure, public apt_cfupdate
 
procedure apt_check_valid
 
procedure apt_set_stressperiod
 
procedure pak_set_stressperiod
 
procedure apt_accumulate_ccterm
 
procedure bnd_cq => apt_cq
 
procedure bnd_ot_package_flows => apt_ot_package_flows
 
procedure bnd_ot_dv => apt_ot_dv
 
procedure bnd_ot_bdsummary => apt_ot_bdsummary
 
procedure bnd_da => apt_da
 
procedure allocate_scalars
 
procedure apt_allocate_index_arrays
 
procedure apt_allocate_arrays
 
procedure find_apt_package
 
procedure apt_solve
 
procedure pak_solve
 
procedure bnd_options => apt_options
 
procedure read_dimensions => apt_read_dimensions
 
procedure apt_read_cvs
 
procedure read_initial_attr => apt_read_initial_attr
 
procedure define_listlabel
 
procedure bnd_obs_supported => apt_obs_supported
 
procedure bnd_df_obs => apt_df_obs
 
procedure pak_df_obs
 
procedure pak_rp_obs
 
procedure bnd_rp_obs => apt_rp_obs
 
procedure rp_obs_byfeature
 
procedure rp_obs_budterm
 
procedure rp_obs_flowjaface
 
procedure bnd_bd_obs => apt_bd_obs
 
procedure pak_bd_obs
 
procedure get_volumes
 
procedure pak_get_nbudterms
 
procedure apt_setup_budobj
 
procedure pak_setup_budobj
 
procedure apt_fill_budobj
 
procedure pak_fill_budobj
 
procedure, public apt_stor_term
 
procedure, public apt_tmvr_term
 
procedure, public apt_fmvr_term
 
procedure, public apt_fjf_term
 
procedure, public get_mvr_depvar
 
procedure, public bnd_ot_obs
 
procedure, public bnd_rp_ts
 
procedure, public bnd_activate_viscosity
 

Public Attributes

character(len=lenpackagename) flowpackagename = ''
 name of corresponding flow package More...
 
character(len=8), dimension(:), pointer, contiguous status => null()
 active, inactive, constant More...
 
character(len=lenauxname) cauxfpconc = ''
 name of aux column in flow package auxvar array for concentration (or temperature) More...
 
integer(i4b), pointer iauxfpconc => null()
 column in flow package bound array to insert concs More...
 
integer(i4b), pointer imatrows => null()
 if active, add new rows to matrix More...
 
integer(i4b), pointer iprconc => null()
 print conc to listing file More...
 
integer(i4b), pointer iconcout => null()
 unit number for conc output file More...
 
integer(i4b), pointer ibudgetout => null()
 unit number for budget output file More...
 
integer(i4b), pointer ibudcsv => null()
 unit number for csv budget output file More...
 
integer(i4b), pointer ncv => null()
 number of control volumes More...
 
integer(i4b), pointer igwfaptpak => null()
 package number of corresponding this package More...
 
integer(i4b), pointer idxprepak => null()
 budget-object index that precedes package-specific budget objects More...
 
integer(i4b), pointer idxlastpak => null()
 budget-object index of last package-specific budget object More...
 
real(dp), dimension(:), pointer, contiguous strt => null()
 starting feature concentration (or temperature) More...
 
real(dp), dimension(:), pointer, contiguous ktf => null()
 thermal conductivity between the apt and groundwater cell More...
 
real(dp), dimension(:), pointer, contiguous rfeatthk => null()
 thickness of streambed/lakebed/filter-pack material through which thermal conduction occurs More...
 
integer(i4b), dimension(:), pointer, contiguous idxlocnode => null()
 map position in global rhs and x array of pack entry More...
 
integer(i4b), dimension(:), pointer, contiguous idxpakdiag => null()
 map diag position of feature in global amat More...
 
integer(i4b), dimension(:), pointer, contiguous idxdglo => null()
 map position in global array of package diagonal row entries More...
 
integer(i4b), dimension(:), pointer, contiguous idxoffdglo => null()
 map position in global array of package off diagonal row entries More...
 
integer(i4b), dimension(:), pointer, contiguous idxsymdglo => null()
 map position in global array of package diagonal entries to model rows More...
 
integer(i4b), dimension(:), pointer, contiguous idxsymoffdglo => null()
 map position in global array of package off diagonal entries to model rows More...
 
integer(i4b), dimension(:), pointer, contiguous idxfjfdglo => null()
 map diagonal feature to feature in global amat More...
 
integer(i4b), dimension(:), pointer, contiguous idxfjfoffdglo => null()
 map off diagonal feature to feature in global amat More...
 
integer(i4b), dimension(:), pointer, contiguous iboundpak => null()
 package ibound More...
 
real(dp), dimension(:), pointer, contiguous xnewpak => null()
 feature concentration (or temperature) for current time step More...
 
real(dp), dimension(:), pointer, contiguous xoldpak => null()
 feature concentration (or temperature) from previous time step More...
 
real(dp), dimension(:), pointer, contiguous dbuff => null()
 temporary storage array More...
 
character(len=lenboundname), dimension(:), pointer, contiguous featname => null()
 
real(dp), dimension(:), pointer, contiguous concfeat => null()
 concentration (or temperature) of the feature More...
 
real(dp), dimension(:, :), pointer, contiguous lauxvar => null()
 auxiliary variable More...
 
type(tspfmitype), pointer fmi => null()
 pointer to fmi object More...
 
real(dp), dimension(:), pointer, contiguous qsto => null()
 mass (or energy) flux due to storage change More...
 
real(dp), dimension(:), pointer, contiguous ccterm => null()
 mass (or energy) flux required to maintain constant concentration (or temperature) More...
 
integer(i4b), pointer idxbudfjf => null()
 index of flow ja face in flowbudptr More...
 
integer(i4b), pointer idxbudgwf => null()
 index of gwf terms in flowbudptr More...
 
integer(i4b), pointer idxbudsto => null()
 index of storage terms in flowbudptr More...
 
integer(i4b), pointer idxbudtmvr => null()
 index of to mover terms in flowbudptr More...
 
integer(i4b), pointer idxbudfmvr => null()
 index of from mover terms in flowbudptr More...
 
integer(i4b), pointer idxbudaux => null()
 index of auxiliary terms in flowbudptr More...
 
integer(i4b), dimension(:), pointer, contiguous idxbudssm => null()
 flag that flowbudptrbuditem is a general solute source/sink More...
 
integer(i4b), pointer nconcbudssm => null()
 number of concbudssm terms (columns) More...
 
real(dp), dimension(:, :), pointer, contiguous concbudssm => null()
 user specified concentrations (or temperatures) for flow terms More...
 
real(dp), dimension(:), pointer, contiguous qmfrommvr => null()
 a mass or energy flow coming from the mover that needs to be added More...
 
real(dp), pointer eqnsclfac => null()
 governing equation scale factor; =1. for solute; =rhow*cpw for energy More...
 
character(len=lenvarname) depvartype = ''
 stores string identifying dependent variable type, depending on model type More...
 
character(len=lenvarname) depvarunit = ''
 "mass" or "energy" More...
 
character(len=lenvarname) depvarunitabbrev = ''
 "M" or "E" More...
 
type(bndtype), pointer flowpackagebnd => null()
 
type(budgetobjecttype), pointer budobj => null()
 apt solute budget object More...
 
type(budgetobjecttype), pointer flowbudptr => null()
 GWF flow budget object. More...
 
type(tabletype), pointer dvtab => null()
 

Private Member Functions

procedure, private apt_fc_nonexpanded
 
procedure, private apt_copy2flowp
 
procedure, private apt_setup_tableobj
 
procedure bnd_df
 
procedure bnd_ck
 
procedure bnd_cf
 
procedure bnd_fn
 
procedure bnd_nur
 
procedure bnd_cc
 
procedure bnd_bd
 
procedure bnd_ot_model_flows
 
procedure allocate_arrays
 
procedure pack_initialize
 
procedure read_options => bnd_read_options
 
procedure bnd_cq_simrate
 
procedure bnd_cq_simtomvr
 
procedure copy_boundname
 
procedure, private pak_setup_outputtab
 
procedure, private bnd_store_user_cond
 
procedure set_names
 
procedure da
 
procedure read_check_ionper
 
procedure get_block_data
 

Private Attributes

character(len=lenlistlabel), pointer listlabel => null()
 title of table written for RP More...
 
character(len=lenpackagename) text = ''
 text string for package flow term More...
 
character(len=lenauxname), dimension(:), pointer, contiguous auxname => null()
 vector of auxname More...
 
type(characterstringtype), dimension(:), pointer, contiguous auxname_cst => null()
 copy of vector auxname that can be stored in memory manager More...
 
character(len=lenboundname), dimension(:), pointer, contiguous boundname => null()
 vector of boundnames More...
 
type(characterstringtype), dimension(:), pointer, contiguous boundname_cst => null()
 copy of vector boundname that can be stored in memory manager More...
 
integer(i4b), pointer isadvpak => null()
 flag indicating package is advanced (1) or not (0) More...
 
integer(i4b), pointer ibcnum => null()
 consecutive package number for this boundary condition More...
 
integer(i4b), pointer maxbound => null()
 max number of boundaries More...
 
integer(i4b), pointer nbound => null()
 number of boundaries for current stress period More...
 
integer(i4b), pointer ncolbnd => null()
 number of columns of the bound array More...
 
integer(i4b), pointer iscloc => null()
 bound column to scale with SFAC More...
 
integer(i4b), pointer naux => null()
 number of auxiliary variables More...
 
integer(i4b), pointer inamedbound => null()
 flag to read boundnames More...
 
integer(i4b), pointer iauxmultcol => null()
 column to use as multiplier for column iscloc More...
 
integer(i4b), pointer npakeq => null()
 number of equations in this package (normally 0 unless package adds rows to matrix) More...
 
integer(i4b), pointer ioffset => null()
 offset of this package in the model More...
 
integer(i4b), dimension(:), pointer, contiguous nodelist => null()
 vector of reduced node numbers More...
 
integer(i4b), dimension(:), pointer, contiguous noupdateauxvar => null()
 override auxvars from being updated More...
 
real(dp), dimension(:, :), pointer, contiguous bound => null()
 array of package specific boundary numbers More...
 
real(dp), dimension(:), pointer, contiguous hcof => null()
 diagonal contribution More...
 
real(dp), dimension(:), pointer, contiguous rhs => null()
 right-hand side contribution More...
 
real(dp), dimension(:, :), pointer, contiguous auxvar => null()
 auxiliary variable array More...
 
real(dp), dimension(:), pointer, contiguous simvals => null()
 simulated values More...
 
real(dp), dimension(:), pointer, contiguous simtomvr => null()
 simulated to mover values More...
 
integer(i4b), pointer imover => null()
 flag indicating if the mover is active in the package More...
 
type(packagemovertype), pointer pakmvrobj => null()
 mover object for package More...
 
integer(i4b), pointer ivsc => null()
 flag indicating if viscosity is active in the model More...
 
real(dp), dimension(:), pointer, contiguous condinput => null()
 stores user-specified conductance values More...
 
type(timeseriesmanagertype), pointer tsmanager => null()
 time series manager More...
 
type(timearrayseriesmanagertype), pointer tasmanager => null()
 time array series manager More...
 
integer(i4b) indxconvertflux = 0
 indxconvertflux is column of bound to multiply by area to convert flux to rate More...
 
logical(lgp) allowtimearrayseries = .false.
 
integer(i4b), pointer inobspkg => null()
 unit number for obs package More...
 
type(obstype), pointer obs => null()
 observation package More...
 
integer(i4b), pointer neq
 number of equations for model More...
 
integer(i4b), dimension(:), pointer, contiguous ibound => null()
 model ibound array More...
 
real(dp), dimension(:), pointer, contiguous xnew => null()
 model dependent variable (head) for this time step More...
 
real(dp), dimension(:), pointer, contiguous xold => null()
 model dependent variable for last time step More...
 
real(dp), dimension(:), pointer, contiguous flowja => null()
 model intercell flows More...
 
integer(i4b), dimension(:), pointer, contiguous icelltype => null()
 pointer to icelltype array in NPF More...
 
character(len=lenmempath) ictmempath = ''
 memory path to the icelltype data (for GWF this is in NPF) More...
 
type(tabletype), pointer inputtab => null()
 input table object More...
 
type(tabletype), pointer outputtab => null()
 output table object for package flows writtent to the model listing file More...
 
type(tabletype), pointer errortab => null()
 package error table More...
 
character(len=lenmodelname) name_model = ''
 the name of the model that contains this package More...
 
character(len=lenpackagename) packname = ''
 name of the package More...
 
character(len=lenmempath) memorypath = ''
 the location in the memory manager where the variables are stored More...
 
character(len=lenmempath) memorypathmodel = ''
 the location in the memory manager where the variables of the parent model are stored More...
 
character(len=lenmempath) input_mempath = ''
 input context mempath More...
 
character(len=linelength), pointer input_fname => null()
 input file name More...
 
character(len=lenftype) filtyp = ''
 file type (CHD, DRN, RIV, etc.) More...
 
character(len=lenftype), pointer package_type => null()
 package type (same as filtyp) stored in memory manager More...
 
integer(i4b), pointer id => null()
 consecutive package number in model More...
 
integer(i4b), pointer inunit => null()
 unit number for input file More...
 
integer(i4b), pointer iout => null()
 unit number for writing package output More...
 
integer(i4b), pointer inewton => null()
 newton flag More...
 
integer(i4b), pointer iasym => null()
 package causes matrix asymmetry More...
 
integer(i4b), pointer iprpak => null()
 integer flag to echo input More...
 
integer(i4b), pointer iprflow => null()
 flag to print simulated flows More...
 
integer(i4b), pointer ipakcb => null()
 output flows (-1, 0, 1) - save_flows More...
 
integer(i4b), pointer ionper => null()
 stress period for next data More...
 
integer(i4b), pointer lastonper => null()
 last value of ionper (for checking) More...
 
type(blockparsertype) parser
 parser object for reading blocks of information More...
 
class(disbasetype), pointer dis => null()
 model discretization object More...
 

Detailed Description

Definition at line 65 of file tsp-apt.f90.

Member Function/Subroutine Documentation

◆ allocate_arrays()

procedure bndmodule::bndtype::allocate_arrays
privateinherited

Definition at line 138 of file BoundaryPackage.f90.

◆ allocate_scalars()

procedure tspaptmodule::tspapttype::allocate_scalars

Definition at line 152 of file tsp-apt.f90.

◆ apt_accumulate_ccterm()

procedure tspaptmodule::tspapttype::apt_accumulate_ccterm

Definition at line 146 of file tsp-apt.f90.

◆ apt_ad_chk()

procedure, public tspaptmodule::tspapttype::apt_ad_chk

Definition at line 139 of file tsp-apt.f90.

◆ apt_allocate_arrays()

procedure tspaptmodule::tspapttype::apt_allocate_arrays

Definition at line 154 of file tsp-apt.f90.

◆ apt_allocate_index_arrays()

procedure tspaptmodule::tspapttype::apt_allocate_index_arrays

Definition at line 153 of file tsp-apt.f90.

◆ apt_cfupdate()

procedure, public tspaptmodule::tspapttype::apt_cfupdate

Definition at line 142 of file tsp-apt.f90.

◆ apt_check_valid()

procedure tspaptmodule::tspapttype::apt_check_valid

Definition at line 143 of file tsp-apt.f90.

◆ apt_copy2flowp()

procedure, private tspaptmodule::tspapttype::apt_copy2flowp
private

Definition at line 184 of file tsp-apt.f90.

◆ apt_fc_expanded()

procedure, public tspaptmodule::tspapttype::apt_fc_expanded

Definition at line 138 of file tsp-apt.f90.

◆ apt_fc_nonexpanded()

procedure, private tspaptmodule::tspapttype::apt_fc_nonexpanded
private

Definition at line 141 of file tsp-apt.f90.

◆ apt_fill_budobj()

procedure tspaptmodule::tspapttype::apt_fill_budobj

Definition at line 178 of file tsp-apt.f90.

◆ apt_fjf_term()

procedure, public tspaptmodule::tspapttype::apt_fjf_term

Definition at line 183 of file tsp-apt.f90.

◆ apt_fmvr_term()

procedure, public tspaptmodule::tspapttype::apt_fmvr_term

Definition at line 182 of file tsp-apt.f90.

◆ apt_read_cvs()

procedure tspaptmodule::tspapttype::apt_read_cvs

Definition at line 160 of file tsp-apt.f90.

◆ apt_set_stressperiod()

procedure tspaptmodule::tspapttype::apt_set_stressperiod

Definition at line 144 of file tsp-apt.f90.

◆ apt_setup_budobj()

procedure tspaptmodule::tspapttype::apt_setup_budobj

Definition at line 176 of file tsp-apt.f90.

◆ apt_setup_tableobj()

procedure, private tspaptmodule::tspapttype::apt_setup_tableobj
private

Definition at line 185 of file tsp-apt.f90.

◆ apt_solve()

procedure tspaptmodule::tspapttype::apt_solve

Definition at line 156 of file tsp-apt.f90.

◆ apt_stor_term()

procedure, public tspaptmodule::tspapttype::apt_stor_term

Definition at line 180 of file tsp-apt.f90.

◆ apt_tmvr_term()

procedure, public tspaptmodule::tspapttype::apt_tmvr_term

Definition at line 181 of file tsp-apt.f90.

◆ bnd_ac()

procedure tspaptmodule::tspapttype::bnd_ac

Definition at line 131 of file tsp-apt.f90.

◆ bnd_activate_viscosity()

procedure, public bndmodule::bndtype::bnd_activate_viscosity
inherited

Definition at line 162 of file BoundaryPackage.f90.

◆ bnd_ad()

procedure tspaptmodule::tspapttype::bnd_ad

Definition at line 135 of file tsp-apt.f90.

◆ bnd_ar()

procedure tspaptmodule::tspapttype::bnd_ar

Definition at line 133 of file tsp-apt.f90.

◆ bnd_bd()

procedure bndmodule::bndtype::bnd_bd
privateinherited

Definition at line 130 of file BoundaryPackage.f90.

◆ bnd_bd_obs()

procedure tspaptmodule::tspapttype::bnd_bd_obs

Definition at line 172 of file tsp-apt.f90.

◆ bnd_cc()

procedure bndmodule::bndtype::bnd_cc
privateinherited

Definition at line 128 of file BoundaryPackage.f90.

◆ bnd_cf()

procedure bndmodule::bndtype::bnd_cf
privateinherited

Definition at line 124 of file BoundaryPackage.f90.

◆ bnd_ck()

procedure bndmodule::bndtype::bnd_ck
privateinherited

Definition at line 122 of file BoundaryPackage.f90.

◆ bnd_cq()

procedure tspaptmodule::tspapttype::bnd_cq

Definition at line 147 of file tsp-apt.f90.

◆ bnd_cq_simrate()

procedure bndmodule::bndtype::bnd_cq_simrate
privateinherited

Definition at line 144 of file BoundaryPackage.f90.

◆ bnd_cq_simtomvr()

procedure bndmodule::bndtype::bnd_cq_simtomvr
privateinherited

Definition at line 145 of file BoundaryPackage.f90.

◆ bnd_da()

procedure tspaptmodule::tspapttype::bnd_da

Definition at line 151 of file tsp-apt.f90.

◆ bnd_df()

procedure bndmodule::bndtype::bnd_df
privateinherited

Definition at line 116 of file BoundaryPackage.f90.

◆ bnd_df_obs()

procedure tspaptmodule::tspapttype::bnd_df_obs

Definition at line 165 of file tsp-apt.f90.

◆ bnd_fc()

procedure tspaptmodule::tspapttype::bnd_fc

Definition at line 137 of file tsp-apt.f90.

◆ bnd_fn()

procedure bndmodule::bndtype::bnd_fn
privateinherited

Definition at line 126 of file BoundaryPackage.f90.

◆ bnd_mc()

procedure tspaptmodule::tspapttype::bnd_mc

Definition at line 132 of file tsp-apt.f90.

◆ bnd_nur()

procedure bndmodule::bndtype::bnd_nur
privateinherited

Definition at line 127 of file BoundaryPackage.f90.

◆ bnd_obs_supported()

procedure tspaptmodule::tspapttype::bnd_obs_supported

Definition at line 164 of file tsp-apt.f90.

◆ bnd_options()

procedure tspaptmodule::tspapttype::bnd_options

Definition at line 158 of file tsp-apt.f90.

◆ bnd_ot_bdsummary()

procedure tspaptmodule::tspapttype::bnd_ot_bdsummary

Definition at line 150 of file tsp-apt.f90.

◆ bnd_ot_dv()

procedure tspaptmodule::tspapttype::bnd_ot_dv

Definition at line 149 of file tsp-apt.f90.

◆ bnd_ot_model_flows()

procedure bndmodule::bndtype::bnd_ot_model_flows
privateinherited

Definition at line 131 of file BoundaryPackage.f90.

◆ bnd_ot_obs()

procedure, public bndmodule::bndtype::bnd_ot_obs
inherited

Definition at line 155 of file BoundaryPackage.f90.

◆ bnd_ot_package_flows()

procedure tspaptmodule::tspapttype::bnd_ot_package_flows

Definition at line 148 of file tsp-apt.f90.

◆ bnd_reset()

procedure tspaptmodule::tspapttype::bnd_reset

Definition at line 136 of file tsp-apt.f90.

◆ bnd_rp()

procedure tspaptmodule::tspapttype::bnd_rp

Definition at line 134 of file tsp-apt.f90.

◆ bnd_rp_obs()

procedure tspaptmodule::tspapttype::bnd_rp_obs

Definition at line 168 of file tsp-apt.f90.

◆ bnd_rp_ts()

procedure, public bndmodule::bndtype::bnd_rp_ts
inherited

Definition at line 159 of file BoundaryPackage.f90.

◆ bnd_store_user_cond()

procedure, private bndmodule::bndtype::bnd_store_user_cond
privateinherited

Definition at line 165 of file BoundaryPackage.f90.

◆ copy_boundname()

procedure bndmodule::bndtype::copy_boundname
privateinherited

Definition at line 148 of file BoundaryPackage.f90.

◆ da()

procedure numericalpackagemodule::numericalpackagetype::da
privateinherited

Definition at line 55 of file NumericalPackage.f90.

◆ define_listlabel()

procedure tspaptmodule::tspapttype::define_listlabel

Definition at line 162 of file tsp-apt.f90.

◆ find_apt_package()

procedure tspaptmodule::tspapttype::find_apt_package

Definition at line 155 of file tsp-apt.f90.

◆ get_block_data()

procedure numericalpackagemodule::numericalpackagetype::get_block_data
privateinherited

Definition at line 57 of file NumericalPackage.f90.

◆ get_mvr_depvar()

procedure, public tspaptmodule::tspapttype::get_mvr_depvar

Definition at line 186 of file tsp-apt.f90.

◆ get_volumes()

procedure tspaptmodule::tspapttype::get_volumes

Definition at line 174 of file tsp-apt.f90.

◆ pack_initialize()

procedure bndmodule::bndtype::pack_initialize
privateinherited

Definition at line 139 of file BoundaryPackage.f90.

◆ pak_bd_obs()

procedure tspaptmodule::tspapttype::pak_bd_obs

Definition at line 173 of file tsp-apt.f90.

◆ pak_df_obs()

procedure tspaptmodule::tspapttype::pak_df_obs

Definition at line 166 of file tsp-apt.f90.

◆ pak_fc_expanded()

procedure tspaptmodule::tspapttype::pak_fc_expanded

Definition at line 140 of file tsp-apt.f90.

◆ pak_fill_budobj()

procedure tspaptmodule::tspapttype::pak_fill_budobj

Definition at line 179 of file tsp-apt.f90.

◆ pak_get_nbudterms()

procedure tspaptmodule::tspapttype::pak_get_nbudterms

Definition at line 175 of file tsp-apt.f90.

◆ pak_rp_obs()

procedure tspaptmodule::tspapttype::pak_rp_obs

Definition at line 167 of file tsp-apt.f90.

◆ pak_set_stressperiod()

procedure tspaptmodule::tspapttype::pak_set_stressperiod

Definition at line 145 of file tsp-apt.f90.

◆ pak_setup_budobj()

procedure tspaptmodule::tspapttype::pak_setup_budobj

Definition at line 177 of file tsp-apt.f90.

◆ pak_setup_outputtab()

procedure, private bndmodule::bndtype::pak_setup_outputtab
privateinherited

Definition at line 149 of file BoundaryPackage.f90.

◆ pak_solve()

procedure tspaptmodule::tspapttype::pak_solve

Definition at line 157 of file tsp-apt.f90.

◆ read_check_ionper()

procedure numericalpackagemodule::numericalpackagetype::read_check_ionper
privateinherited

Definition at line 56 of file NumericalPackage.f90.

◆ read_dimensions()

procedure tspaptmodule::tspapttype::read_dimensions

Definition at line 159 of file tsp-apt.f90.

◆ read_initial_attr()

procedure tspaptmodule::tspapttype::read_initial_attr

Definition at line 161 of file tsp-apt.f90.

◆ read_options()

procedure bndmodule::bndtype::read_options
privateinherited

Definition at line 140 of file BoundaryPackage.f90.

◆ rp_obs_budterm()

procedure tspaptmodule::tspapttype::rp_obs_budterm

Definition at line 170 of file tsp-apt.f90.

◆ rp_obs_byfeature()

procedure tspaptmodule::tspapttype::rp_obs_byfeature

Definition at line 169 of file tsp-apt.f90.

◆ rp_obs_flowjaface()

procedure tspaptmodule::tspapttype::rp_obs_flowjaface

Definition at line 171 of file tsp-apt.f90.

◆ set_names()

procedure numericalpackagemodule::numericalpackagetype::set_names
privateinherited

Definition at line 53 of file NumericalPackage.f90.

◆ set_pointers()

procedure tspaptmodule::tspapttype::set_pointers

Definition at line 130 of file tsp-apt.f90.

Member Data Documentation

◆ allowtimearrayseries

logical(lgp) bndmodule::bndtype::allowtimearrayseries = .false.
privateinherited

Definition at line 95 of file BoundaryPackage.f90.

95  logical(LGP) :: AllowTimeArraySeries = .false.

◆ auxname

character(len=lenauxname), dimension(:), pointer, contiguous bndmodule::bndtype::auxname => null()
privateinherited

Definition at line 52 of file BoundaryPackage.f90.

52  character(len=LENAUXNAME), dimension(:), pointer, &
53  contiguous :: auxname => null() !< vector of auxname

◆ auxname_cst

type(characterstringtype), dimension(:), pointer, contiguous bndmodule::bndtype::auxname_cst => null()
privateinherited

Definition at line 54 of file BoundaryPackage.f90.

54  type(CharacterStringType), dimension(:), pointer, &
55  contiguous :: auxname_cst => null() !< copy of vector auxname that can be stored in memory manager

◆ auxvar

real(dp), dimension(:, :), pointer, contiguous bndmodule::bndtype::auxvar => null()
privateinherited

Definition at line 79 of file BoundaryPackage.f90.

79  real(DP), dimension(:, :), pointer, contiguous :: auxvar => null() !< auxiliary variable array

◆ bound

real(dp), dimension(:, :), pointer, contiguous bndmodule::bndtype::bound => null()
privateinherited

Definition at line 76 of file BoundaryPackage.f90.

76  real(DP), dimension(:, :), pointer, contiguous :: bound => null() !< array of package specific boundary numbers

◆ boundname

character(len=lenboundname), dimension(:), pointer, contiguous bndmodule::bndtype::boundname => null()
privateinherited

Definition at line 56 of file BoundaryPackage.f90.

56  character(len=LENBOUNDNAME), dimension(:), pointer, &
57  contiguous :: boundname => null() !< vector of boundnames

◆ boundname_cst

type(characterstringtype), dimension(:), pointer, contiguous bndmodule::bndtype::boundname_cst => null()
privateinherited

Definition at line 58 of file BoundaryPackage.f90.

58  type(CharacterStringType), dimension(:), pointer, &
59  contiguous :: boundname_cst => null() !< copy of vector boundname that can be stored in memory manager

◆ budobj

type(budgetobjecttype), pointer tspaptmodule::tspapttype::budobj => null()

Definition at line 122 of file tsp-apt.f90.

122  type(BudgetObjectType), pointer :: budobj => null() !< apt solute budget object

◆ cauxfpconc

character(len=lenauxname) tspaptmodule::tspapttype::cauxfpconc = ''

Definition at line 70 of file tsp-apt.f90.

70  character(len=LENAUXNAME) :: cauxfpconc = '' !< name of aux column in flow package auxvar array for concentration (or temperature)

◆ ccterm

real(dp), dimension(:), pointer, contiguous tspaptmodule::tspapttype::ccterm => null()

Definition at line 102 of file tsp-apt.f90.

102  real(DP), dimension(:), pointer, contiguous :: ccterm => null() !< mass (or energy) flux required to maintain constant concentration (or temperature)

◆ concbudssm

real(dp), dimension(:, :), pointer, contiguous tspaptmodule::tspapttype::concbudssm => null()

Definition at line 111 of file tsp-apt.f90.

111  real(DP), dimension(:, :), pointer, contiguous :: concbudssm => null() !< user specified concentrations (or temperatures) for flow terms

◆ concfeat

real(dp), dimension(:), pointer, contiguous tspaptmodule::tspapttype::concfeat => null()

Definition at line 98 of file tsp-apt.f90.

98  real(DP), dimension(:), pointer, contiguous :: concfeat => null() !< concentration (or temperature) of the feature

◆ condinput

real(dp), dimension(:), pointer, contiguous bndmodule::bndtype::condinput => null()
privateinherited

Definition at line 89 of file BoundaryPackage.f90.

89  real(DP), dimension(:), pointer, contiguous :: condinput => null() !< stores user-specified conductance values

◆ dbuff

real(dp), dimension(:), pointer, contiguous tspaptmodule::tspapttype::dbuff => null()

Definition at line 95 of file tsp-apt.f90.

95  real(DP), dimension(:), pointer, contiguous :: dbuff => null() !< temporary storage array

◆ depvartype

character(len=lenvarname) tspaptmodule::tspapttype::depvartype = ''

Definition at line 114 of file tsp-apt.f90.

114  character(len=LENVARNAME) :: depvartype = '' !< stores string identifying dependent variable type, depending on model type

◆ depvarunit

character(len=lenvarname) tspaptmodule::tspapttype::depvarunit = ''

Definition at line 115 of file tsp-apt.f90.

115  character(len=LENVARNAME) :: depvarunit = '' !< "mass" or "energy"

◆ depvarunitabbrev

character(len=lenvarname) tspaptmodule::tspapttype::depvarunitabbrev = ''

Definition at line 116 of file tsp-apt.f90.

116  character(len=LENVARNAME) :: depvarunitabbrev = '' !< "M" or "E"

◆ dis

class(disbasetype), pointer numericalpackagemodule::numericalpackagetype::dis => null()
privateinherited

Definition at line 50 of file NumericalPackage.f90.

50  class(DisBaseType), pointer :: dis => null() !< model discretization object

◆ dvtab

type(tabletype), pointer tspaptmodule::tspapttype::dvtab => null()

Definition at line 126 of file tsp-apt.f90.

126  type(TableType), pointer :: dvtab => null()

◆ eqnsclfac

real(dp), pointer tspaptmodule::tspapttype::eqnsclfac => null()

Definition at line 113 of file tsp-apt.f90.

113  real(DP), pointer :: eqnsclfac => null() !< governing equation scale factor; =1. for solute; =rhow*cpw for energy

◆ errortab

type(tabletype), pointer bndmodule::bndtype::errortab => null()
privateinherited

Definition at line 113 of file BoundaryPackage.f90.

113  type(TableType), pointer :: errortab => null() !< package error table

◆ featname

character(len=lenboundname), dimension(:), pointer, contiguous tspaptmodule::tspapttype::featname => null()

Definition at line 96 of file tsp-apt.f90.

96  character(len=LENBOUNDNAME), &
97  dimension(:), pointer, contiguous :: featname => null()

◆ filtyp

character(len=lenftype) numericalpackagemodule::numericalpackagetype::filtyp = ''
privateinherited

Definition at line 33 of file NumericalPackage.f90.

33  character(len=LENFTYPE) :: filtyp = '' !< file type (CHD, DRN, RIV, etc.)

◆ flowbudptr

type(budgetobjecttype), pointer tspaptmodule::tspapttype::flowbudptr => null()

Definition at line 123 of file tsp-apt.f90.

123  type(BudgetObjectType), pointer :: flowbudptr => null() !< GWF flow budget object

◆ flowja

real(dp), dimension(:), pointer, contiguous bndmodule::bndtype::flowja => null()
privateinherited

Definition at line 106 of file BoundaryPackage.f90.

106  real(DP), dimension(:), pointer, contiguous :: flowja => null() !< model intercell flows

◆ flowpackagebnd

type(bndtype), pointer tspaptmodule::tspapttype::flowpackagebnd => null()

Definition at line 119 of file tsp-apt.f90.

119  type(BndType), pointer :: flowpackagebnd => null()

◆ flowpackagename

character(len=lenpackagename) tspaptmodule::tspapttype::flowpackagename = ''

Definition at line 67 of file tsp-apt.f90.

67  character(len=LENPACKAGENAME) :: flowpackagename = '' !< name of corresponding flow package

◆ fmi

type(tspfmitype), pointer tspaptmodule::tspapttype::fmi => null()

Definition at line 100 of file tsp-apt.f90.

100  type(TspFmiType), pointer :: fmi => null() !< pointer to fmi object

◆ hcof

real(dp), dimension(:), pointer, contiguous bndmodule::bndtype::hcof => null()
privateinherited

Definition at line 77 of file BoundaryPackage.f90.

77  real(DP), dimension(:), pointer, contiguous :: hcof => null() !< diagonal contribution

◆ iasym

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::iasym => null()
privateinherited

Definition at line 41 of file NumericalPackage.f90.

41  integer(I4B), pointer :: iasym => null() !< package causes matrix asymmetry

◆ iauxfpconc

integer(i4b), pointer tspaptmodule::tspapttype::iauxfpconc => null()

Definition at line 71 of file tsp-apt.f90.

71  integer(I4B), pointer :: iauxfpconc => null() !< column in flow package bound array to insert concs

◆ iauxmultcol

integer(i4b), pointer bndmodule::bndtype::iauxmultcol => null()
privateinherited

Definition at line 70 of file BoundaryPackage.f90.

70  integer(I4B), pointer :: iauxmultcol => null() !< column to use as multiplier for column iscloc

◆ ibcnum

integer(i4b), pointer bndmodule::bndtype::ibcnum => null()
privateinherited

Definition at line 63 of file BoundaryPackage.f90.

63  integer(I4B), pointer :: ibcnum => null() !< consecutive package number for this boundary condition

◆ ibound

integer(i4b), dimension(:), pointer, contiguous bndmodule::bndtype::ibound => null()
privateinherited

Definition at line 103 of file BoundaryPackage.f90.

103  integer(I4B), dimension(:), pointer, contiguous :: ibound => null() !< model ibound array

◆ iboundpak

integer(i4b), dimension(:), pointer, contiguous tspaptmodule::tspapttype::iboundpak => null()

Definition at line 92 of file tsp-apt.f90.

92  integer(I4B), dimension(:), pointer, contiguous :: iboundpak => null() !< package ibound

◆ ibudcsv

integer(i4b), pointer tspaptmodule::tspapttype::ibudcsv => null()

Definition at line 76 of file tsp-apt.f90.

76  integer(I4B), pointer :: ibudcsv => null() !< unit number for csv budget output file

◆ ibudgetout

integer(i4b), pointer tspaptmodule::tspapttype::ibudgetout => null()

Definition at line 75 of file tsp-apt.f90.

75  integer(I4B), pointer :: ibudgetout => null() !< unit number for budget output file

◆ icelltype

integer(i4b), dimension(:), pointer, contiguous bndmodule::bndtype::icelltype => null()
privateinherited

Definition at line 107 of file BoundaryPackage.f90.

107  integer(I4B), dimension(:), pointer, contiguous :: icelltype => null() !< pointer to icelltype array in NPF

◆ iconcout

integer(i4b), pointer tspaptmodule::tspapttype::iconcout => null()

Definition at line 74 of file tsp-apt.f90.

74  integer(I4B), pointer :: iconcout => null() !< unit number for conc output file

◆ ictmempath

character(len=lenmempath) bndmodule::bndtype::ictmempath = ''
privateinherited

Definition at line 108 of file BoundaryPackage.f90.

108  character(len=LENMEMPATH) :: ictMemPath = '' !< memory path to the icelltype data (for GWF this is in NPF)

◆ id

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::id => null()
privateinherited

Definition at line 37 of file NumericalPackage.f90.

37  integer(I4B), pointer :: id => null() !< consecutive package number in model

◆ idxbudaux

integer(i4b), pointer tspaptmodule::tspapttype::idxbudaux => null()

Definition at line 108 of file tsp-apt.f90.

108  integer(I4B), pointer :: idxbudaux => null() !< index of auxiliary terms in flowbudptr

◆ idxbudfjf

integer(i4b), pointer tspaptmodule::tspapttype::idxbudfjf => null()

Definition at line 103 of file tsp-apt.f90.

103  integer(I4B), pointer :: idxbudfjf => null() !< index of flow ja face in flowbudptr

◆ idxbudfmvr

integer(i4b), pointer tspaptmodule::tspapttype::idxbudfmvr => null()

Definition at line 107 of file tsp-apt.f90.

107  integer(I4B), pointer :: idxbudfmvr => null() !< index of from mover terms in flowbudptr

◆ idxbudgwf

integer(i4b), pointer tspaptmodule::tspapttype::idxbudgwf => null()

Definition at line 104 of file tsp-apt.f90.

104  integer(I4B), pointer :: idxbudgwf => null() !< index of gwf terms in flowbudptr

◆ idxbudssm

integer(i4b), dimension(:), pointer, contiguous tspaptmodule::tspapttype::idxbudssm => null()

Definition at line 109 of file tsp-apt.f90.

109  integer(I4B), dimension(:), pointer, contiguous :: idxbudssm => null() !< flag that flowbudptr%buditem is a general solute source/sink

◆ idxbudsto

integer(i4b), pointer tspaptmodule::tspapttype::idxbudsto => null()

Definition at line 105 of file tsp-apt.f90.

105  integer(I4B), pointer :: idxbudsto => null() !< index of storage terms in flowbudptr

◆ idxbudtmvr

integer(i4b), pointer tspaptmodule::tspapttype::idxbudtmvr => null()

Definition at line 106 of file tsp-apt.f90.

106  integer(I4B), pointer :: idxbudtmvr => null() !< index of to mover terms in flowbudptr

◆ idxdglo

integer(i4b), dimension(:), pointer, contiguous tspaptmodule::tspapttype::idxdglo => null()

Definition at line 86 of file tsp-apt.f90.

86  integer(I4B), dimension(:), pointer, contiguous :: idxdglo => null() !< map position in global array of package diagonal row entries

◆ idxfjfdglo

integer(i4b), dimension(:), pointer, contiguous tspaptmodule::tspapttype::idxfjfdglo => null()

Definition at line 90 of file tsp-apt.f90.

90  integer(I4B), dimension(:), pointer, contiguous :: idxfjfdglo => null() !< map diagonal feature to feature in global amat

◆ idxfjfoffdglo

integer(i4b), dimension(:), pointer, contiguous tspaptmodule::tspapttype::idxfjfoffdglo => null()

Definition at line 91 of file tsp-apt.f90.

91  integer(I4B), dimension(:), pointer, contiguous :: idxfjfoffdglo => null() !< map off diagonal feature to feature in global amat

◆ idxlastpak

integer(i4b), pointer tspaptmodule::tspapttype::idxlastpak => null()

Definition at line 80 of file tsp-apt.f90.

80  integer(I4B), pointer :: idxlastpak => null() !< budget-object index of last package-specific budget object

◆ idxlocnode

integer(i4b), dimension(:), pointer, contiguous tspaptmodule::tspapttype::idxlocnode => null()

Definition at line 84 of file tsp-apt.f90.

84  integer(I4B), dimension(:), pointer, contiguous :: idxlocnode => null() !< map position in global rhs and x array of pack entry

◆ idxoffdglo

integer(i4b), dimension(:), pointer, contiguous tspaptmodule::tspapttype::idxoffdglo => null()

Definition at line 87 of file tsp-apt.f90.

87  integer(I4B), dimension(:), pointer, contiguous :: idxoffdglo => null() !< map position in global array of package off diagonal row entries

◆ idxpakdiag

integer(i4b), dimension(:), pointer, contiguous tspaptmodule::tspapttype::idxpakdiag => null()

Definition at line 85 of file tsp-apt.f90.

85  integer(I4B), dimension(:), pointer, contiguous :: idxpakdiag => null() !< map diag position of feature in global amat

◆ idxprepak

integer(i4b), pointer tspaptmodule::tspapttype::idxprepak => null()

Definition at line 79 of file tsp-apt.f90.

79  integer(I4B), pointer :: idxprepak => null() !< budget-object index that precedes package-specific budget objects

◆ idxsymdglo

integer(i4b), dimension(:), pointer, contiguous tspaptmodule::tspapttype::idxsymdglo => null()

Definition at line 88 of file tsp-apt.f90.

88  integer(I4B), dimension(:), pointer, contiguous :: idxsymdglo => null() !< map position in global array of package diagonal entries to model rows

◆ idxsymoffdglo

integer(i4b), dimension(:), pointer, contiguous tspaptmodule::tspapttype::idxsymoffdglo => null()

Definition at line 89 of file tsp-apt.f90.

89  integer(I4B), dimension(:), pointer, contiguous :: idxsymoffdglo => null() !< map position in global array of package off diagonal entries to model rows

◆ igwfaptpak

integer(i4b), pointer tspaptmodule::tspapttype::igwfaptpak => null()

Definition at line 78 of file tsp-apt.f90.

78  integer(I4B), pointer :: igwfaptpak => null() !< package number of corresponding this package

◆ imatrows

integer(i4b), pointer tspaptmodule::tspapttype::imatrows => null()

Definition at line 72 of file tsp-apt.f90.

72  integer(I4B), pointer :: imatrows => null() !< if active, add new rows to matrix

◆ imover

integer(i4b), pointer bndmodule::bndtype::imover => null()
privateinherited

Definition at line 84 of file BoundaryPackage.f90.

84  integer(I4B), pointer :: imover => null() !< flag indicating if the mover is active in the package

◆ inamedbound

integer(i4b), pointer bndmodule::bndtype::inamedbound => null()
privateinherited

Definition at line 69 of file BoundaryPackage.f90.

69  integer(I4B), pointer :: inamedbound => null() !< flag to read boundnames

◆ indxconvertflux

integer(i4b) bndmodule::bndtype::indxconvertflux = 0
privateinherited

Definition at line 94 of file BoundaryPackage.f90.

94  integer(I4B) :: indxconvertflux = 0 !< indxconvertflux is column of bound to multiply by area to convert flux to rate

◆ inewton

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::inewton => null()
privateinherited

Definition at line 40 of file NumericalPackage.f90.

40  integer(I4B), pointer :: inewton => null() !< newton flag

◆ inobspkg

integer(i4b), pointer bndmodule::bndtype::inobspkg => null()
privateinherited

Definition at line 98 of file BoundaryPackage.f90.

98  integer(I4B), pointer :: inobspkg => null() !< unit number for obs package

◆ input_fname

character(len=linelength), pointer numericalpackagemodule::numericalpackagetype::input_fname => null()
privateinherited

Definition at line 32 of file NumericalPackage.f90.

32  character(len=LINELENGTH), pointer :: input_fname => null() !< input file name

◆ input_mempath

character(len=lenmempath) numericalpackagemodule::numericalpackagetype::input_mempath = ''
privateinherited

Definition at line 31 of file NumericalPackage.f90.

31  character(len=LENMEMPATH) :: input_mempath = '' !< input context mempath

◆ inputtab

type(tabletype), pointer bndmodule::bndtype::inputtab => null()
privateinherited

Definition at line 111 of file BoundaryPackage.f90.

111  type(TableType), pointer :: inputtab => null() !< input table object

◆ inunit

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::inunit => null()
privateinherited

Definition at line 38 of file NumericalPackage.f90.

38  integer(I4B), pointer :: inunit => null() !< unit number for input file

◆ ioffset

integer(i4b), pointer bndmodule::bndtype::ioffset => null()
privateinherited

Definition at line 72 of file BoundaryPackage.f90.

72  integer(I4B), pointer :: ioffset => null() !< offset of this package in the model

◆ ionper

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::ionper => null()
privateinherited

Definition at line 45 of file NumericalPackage.f90.

45  integer(I4B), pointer :: ionper => null() !< stress period for next data

◆ iout

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::iout => null()
privateinherited

Definition at line 39 of file NumericalPackage.f90.

39  integer(I4B), pointer :: iout => null() !< unit number for writing package output

◆ ipakcb

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::ipakcb => null()
privateinherited

Definition at line 44 of file NumericalPackage.f90.

44  integer(I4B), pointer :: ipakcb => null() !< output flows (-1, 0, 1) - save_flows

◆ iprconc

integer(i4b), pointer tspaptmodule::tspapttype::iprconc => null()

Definition at line 73 of file tsp-apt.f90.

73  integer(I4B), pointer :: iprconc => null() !< print conc to listing file

◆ iprflow

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::iprflow => null()
privateinherited

Definition at line 43 of file NumericalPackage.f90.

43  integer(I4B), pointer :: iprflow => null() !< flag to print simulated flows

◆ iprpak

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::iprpak => null()
privateinherited

Definition at line 42 of file NumericalPackage.f90.

42  integer(I4B), pointer :: iprpak => null() !< integer flag to echo input

◆ isadvpak

integer(i4b), pointer bndmodule::bndtype::isadvpak => null()
privateinherited

Definition at line 62 of file BoundaryPackage.f90.

62  integer(I4B), pointer :: isadvpak => null() !< flag indicating package is advanced (1) or not (0)

◆ iscloc

integer(i4b), pointer bndmodule::bndtype::iscloc => null()
privateinherited

Definition at line 67 of file BoundaryPackage.f90.

67  integer(I4B), pointer :: iscloc => null() !< bound column to scale with SFAC

◆ ivsc

integer(i4b), pointer bndmodule::bndtype::ivsc => null()
privateinherited

Definition at line 88 of file BoundaryPackage.f90.

88  integer(I4B), pointer :: ivsc => null() !< flag indicating if viscosity is active in the model

◆ ktf

real(dp), dimension(:), pointer, contiguous tspaptmodule::tspapttype::ktf => null()

Definition at line 82 of file tsp-apt.f90.

82  real(DP), dimension(:), pointer, contiguous :: ktf => null() !< thermal conductivity between the apt and groundwater cell

◆ lastonper

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::lastonper => null()
privateinherited

Definition at line 46 of file NumericalPackage.f90.

46  integer(I4B), pointer :: lastonper => null() !< last value of ionper (for checking)

◆ lauxvar

real(dp), dimension(:, :), pointer, contiguous tspaptmodule::tspapttype::lauxvar => null()

Definition at line 99 of file tsp-apt.f90.

99  real(DP), dimension(:, :), pointer, contiguous :: lauxvar => null() !< auxiliary variable

◆ listlabel

character(len=lenlistlabel), pointer bndmodule::bndtype::listlabel => null()
privateinherited

Definition at line 50 of file BoundaryPackage.f90.

50  character(len=LENLISTLABEL), pointer :: listlabel => null() !< title of table written for RP

◆ maxbound

integer(i4b), pointer bndmodule::bndtype::maxbound => null()
privateinherited

Definition at line 64 of file BoundaryPackage.f90.

64  integer(I4B), pointer :: maxbound => null() !< max number of boundaries

◆ memorypath

character(len=lenmempath) numericalpackagemodule::numericalpackagetype::memorypath = ''
privateinherited

Definition at line 28 of file NumericalPackage.f90.

28  character(len=LENMEMPATH) :: memoryPath = '' !< the location in the memory manager where the variables are stored

◆ memorypathmodel

character(len=lenmempath) numericalpackagemodule::numericalpackagetype::memorypathmodel = ''
privateinherited

Definition at line 29 of file NumericalPackage.f90.

29  character(len=LENMEMPATH) :: memoryPathModel = '' !< the location in the memory manager where the variables

◆ name_model

character(len=lenmodelname) numericalpackagemodule::numericalpackagetype::name_model = ''
privateinherited

Definition at line 26 of file NumericalPackage.f90.

26  character(len=LENMODELNAME) :: name_model = '' !< the name of the model that contains this package

◆ naux

integer(i4b), pointer bndmodule::bndtype::naux => null()
privateinherited

Definition at line 68 of file BoundaryPackage.f90.

68  integer(I4B), pointer :: naux => null() !< number of auxiliary variables

◆ nbound

integer(i4b), pointer bndmodule::bndtype::nbound => null()
privateinherited

Definition at line 65 of file BoundaryPackage.f90.

65  integer(I4B), pointer :: nbound => null() !< number of boundaries for current stress period

◆ ncolbnd

integer(i4b), pointer bndmodule::bndtype::ncolbnd => null()
privateinherited

Definition at line 66 of file BoundaryPackage.f90.

66  integer(I4B), pointer :: ncolbnd => null() !< number of columns of the bound array

◆ nconcbudssm

integer(i4b), pointer tspaptmodule::tspapttype::nconcbudssm => null()

Definition at line 110 of file tsp-apt.f90.

110  integer(I4B), pointer :: nconcbudssm => null() !< number of concbudssm terms (columns)

◆ ncv

integer(i4b), pointer tspaptmodule::tspapttype::ncv => null()

Definition at line 77 of file tsp-apt.f90.

77  integer(I4B), pointer :: ncv => null() !< number of control volumes

◆ neq

integer(i4b), pointer bndmodule::bndtype::neq
privateinherited

Definition at line 102 of file BoundaryPackage.f90.

102  integer(I4B), pointer :: neq !< number of equations for model

◆ nodelist

integer(i4b), dimension(:), pointer, contiguous bndmodule::bndtype::nodelist => null()
privateinherited

Definition at line 74 of file BoundaryPackage.f90.

74  integer(I4B), dimension(:), pointer, contiguous :: nodelist => null() !< vector of reduced node numbers

◆ noupdateauxvar

integer(i4b), dimension(:), pointer, contiguous bndmodule::bndtype::noupdateauxvar => null()
privateinherited

Definition at line 75 of file BoundaryPackage.f90.

75  integer(I4B), dimension(:), pointer, contiguous :: noupdateauxvar => null() !< override auxvars from being updated

◆ npakeq

integer(i4b), pointer bndmodule::bndtype::npakeq => null()
privateinherited

Definition at line 71 of file BoundaryPackage.f90.

71  integer(I4B), pointer :: npakeq => null() !< number of equations in this package (normally 0 unless package adds rows to matrix)

◆ obs

type(obstype), pointer bndmodule::bndtype::obs => null()
privateinherited

Definition at line 99 of file BoundaryPackage.f90.

99  type(ObsType), pointer :: obs => null() !< observation package

◆ outputtab

type(tabletype), pointer bndmodule::bndtype::outputtab => null()
privateinherited

Definition at line 112 of file BoundaryPackage.f90.

112  type(TableType), pointer :: outputtab => null() !< output table object for package flows writtent to the model listing file

◆ package_type

character(len=lenftype), pointer numericalpackagemodule::numericalpackagetype::package_type => null()
privateinherited

Definition at line 34 of file NumericalPackage.f90.

34  character(len=LENFTYPE), pointer :: package_type => null() !< package type (same as filtyp) stored in memory manager

◆ packname

character(len=lenpackagename) numericalpackagemodule::numericalpackagetype::packname = ''
privateinherited

Definition at line 27 of file NumericalPackage.f90.

27  character(len=LENPACKAGENAME) :: packName = '' !< name of the package

◆ pakmvrobj

type(packagemovertype), pointer bndmodule::bndtype::pakmvrobj => null()
privateinherited

Definition at line 85 of file BoundaryPackage.f90.

85  type(PackageMoverType), pointer :: pakmvrobj => null() !< mover object for package

◆ parser

type(blockparsertype) numericalpackagemodule::numericalpackagetype::parser
privateinherited

Definition at line 49 of file NumericalPackage.f90.

49  type(BlockParserType) :: parser !< parser object for reading blocks of information

◆ qmfrommvr

real(dp), dimension(:), pointer, contiguous tspaptmodule::tspapttype::qmfrommvr => null()

Definition at line 112 of file tsp-apt.f90.

112  real(DP), dimension(:), pointer, contiguous :: qmfrommvr => null() !< a mass or energy flow coming from the mover that needs to be added

◆ qsto

real(dp), dimension(:), pointer, contiguous tspaptmodule::tspapttype::qsto => null()

Definition at line 101 of file tsp-apt.f90.

101  real(DP), dimension(:), pointer, contiguous :: qsto => null() !< mass (or energy) flux due to storage change

◆ rfeatthk

real(dp), dimension(:), pointer, contiguous tspaptmodule::tspapttype::rfeatthk => null()

Definition at line 83 of file tsp-apt.f90.

83  real(DP), dimension(:), pointer, contiguous :: rfeatthk => null() !< thickness of streambed/lakebed/filter-pack material through which thermal conduction occurs

◆ rhs

real(dp), dimension(:), pointer, contiguous bndmodule::bndtype::rhs => null()
privateinherited

Definition at line 78 of file BoundaryPackage.f90.

78  real(DP), dimension(:), pointer, contiguous :: rhs => null() !< right-hand side contribution

◆ simtomvr

real(dp), dimension(:), pointer, contiguous bndmodule::bndtype::simtomvr => null()
privateinherited

Definition at line 81 of file BoundaryPackage.f90.

81  real(DP), dimension(:), pointer, contiguous :: simtomvr => null() !< simulated to mover values

◆ simvals

real(dp), dimension(:), pointer, contiguous bndmodule::bndtype::simvals => null()
privateinherited

Definition at line 80 of file BoundaryPackage.f90.

80  real(DP), dimension(:), pointer, contiguous :: simvals => null() !< simulated values

◆ status

character(len=8), dimension(:), pointer, contiguous tspaptmodule::tspapttype::status => null()

Definition at line 68 of file tsp-apt.f90.

68  character(len=8), &
69  dimension(:), pointer, contiguous :: status => null() !< active, inactive, constant

◆ strt

real(dp), dimension(:), pointer, contiguous tspaptmodule::tspapttype::strt => null()

Definition at line 81 of file tsp-apt.f90.

81  real(DP), dimension(:), pointer, contiguous :: strt => null() !< starting feature concentration (or temperature)

◆ tasmanager

type(timearrayseriesmanagertype), pointer bndmodule::bndtype::tasmanager => null()
privateinherited

Definition at line 93 of file BoundaryPackage.f90.

93  type(TimeArraySeriesManagerType), pointer :: TasManager => null() !< time array series manager

◆ text

character(len=lenpackagename) bndmodule::bndtype::text = ''
privateinherited

Definition at line 51 of file BoundaryPackage.f90.

51  character(len=LENPACKAGENAME) :: text = '' !< text string for package flow term

◆ tsmanager

type(timeseriesmanagertype), pointer bndmodule::bndtype::tsmanager => null()
privateinherited

Definition at line 92 of file BoundaryPackage.f90.

92  type(TimeSeriesManagerType), pointer :: TsManager => null() !< time series manager

◆ xnew

real(dp), dimension(:), pointer, contiguous bndmodule::bndtype::xnew => null()
privateinherited

Definition at line 104 of file BoundaryPackage.f90.

104  real(DP), dimension(:), pointer, contiguous :: xnew => null() !< model dependent variable (head) for this time step

◆ xnewpak

real(dp), dimension(:), pointer, contiguous tspaptmodule::tspapttype::xnewpak => null()

Definition at line 93 of file tsp-apt.f90.

93  real(DP), dimension(:), pointer, contiguous :: xnewpak => null() !< feature concentration (or temperature) for current time step

◆ xold

real(dp), dimension(:), pointer, contiguous bndmodule::bndtype::xold => null()
privateinherited

Definition at line 105 of file BoundaryPackage.f90.

105  real(DP), dimension(:), pointer, contiguous :: xold => null() !< model dependent variable for last time step

◆ xoldpak

real(dp), dimension(:), pointer, contiguous tspaptmodule::tspapttype::xoldpak => null()

Definition at line 94 of file tsp-apt.f90.

94  real(DP), dimension(:), pointer, contiguous :: xoldpak => null() !< feature concentration (or temperature) from previous time step

The documentation for this type was generated from the following file: