MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
gwtistmodule::gwtisttype Type Reference

@ brief Immobile storage and transfer More...

Inheritance diagram for gwtistmodule::gwtisttype:
Inheritance graph
Collaboration diagram for gwtistmodule::gwtisttype:
Collaboration graph

Public Member Functions

procedure, public bnd_obs_supported
 
procedure, public bnd_df_obs
 
procedure, public bnd_bd_obs
 
procedure, public bnd_ot_obs
 
procedure, public bnd_rp_obs
 
procedure, public bnd_rp_ts
 
procedure, public bnd_activate_viscosity
 

Private Member Functions

procedure bnd_ar => ist_ar
 
procedure bnd_rp => ist_rp
 
procedure bnd_ad => ist_ad
 
procedure bnd_fc => ist_fc
 
procedure bnd_cq => ist_cq
 
procedure bnd_bd => ist_bd
 
procedure bnd_ot_model_flows => ist_ot_model_flows
 
procedure bnd_ot_dv => ist_ot_dv
 
procedure output_immobile_concentration
 
procedure output_immobile_sorbate_concentration
 
procedure bnd_ot_bdsummary => ist_ot_bdsummary
 
procedure bnd_da => ist_da
 
procedure allocate_scalars
 
procedure read_dimensions => ist_read_dimensions
 
procedure read_options
 
procedure get_thetaim
 
procedure ist_calc_csrb
 
procedure, private ist_allocate_arrays
 
procedure, private read_data
 
procedure bnd_df
 
procedure bnd_ac
 
procedure bnd_mc
 
procedure bnd_ck
 
procedure bnd_reset
 
procedure bnd_cf
 
procedure bnd_fn
 
procedure bnd_nur
 
procedure bnd_cc
 
procedure bnd_ot_package_flows
 
procedure allocate_arrays
 
procedure pack_initialize
 
procedure read_initial_attr => bnd_read_initial_attr
 
procedure bnd_options
 
procedure bnd_cq_simrate
 
procedure bnd_cq_simtomvr
 
procedure set_pointers
 
procedure define_listlabel
 
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

type(tspfmitype), pointer fmi => null()
 flow model interface More...
 
type(gwtmsttype), pointer mst => null()
 mobile storage and transfer More...
 
type(budgettype), pointer budget => null()
 budget More...
 
type(outputcontroldatatype), pointer ocd => null()
 output control data More...
 
integer(i4b), pointer icimout => null()
 unit number for binary cim output More...
 
integer(i4b), pointer ibudgetout => null()
 binary budget output file More...
 
integer(i4b), pointer ibudcsv => null()
 unit number for csv budget output file More...
 
integer(i4b), pointer ioutsorbate => null()
 unit number for sorbate concentration output More...
 
integer(i4b), pointer idcy => null()
 order of decay rate (0:none, 1:first, 2:zero) More...
 
integer(i4b), pointer isrb => null()
 sorption active flag (0:off, 1:on); only linear is supported in ist More...
 
integer(i4b), pointer kiter => null()
 picard iteration counter More...
 
real(dp), dimension(:), pointer, contiguous cim => null()
 concentration for immobile domain More...
 
real(dp), dimension(:), pointer, contiguous cimnew => null()
 immobile concentration at end of current time step More...
 
real(dp), dimension(:), pointer, contiguous cimold => null()
 immobile concentration at end of last time step More...
 
real(dp), dimension(:), pointer, contiguous cimsrb => null()
 sorbate concentration in immobile domain More...
 
real(dp), dimension(:), pointer, contiguous zetaim => null()
 mass transfer rate to immobile domain More...
 
real(dp), dimension(:), pointer, contiguous porosity => null()
 immobile domain porosity defined as volume of immobile voids per volume of immobile domain More...
 
real(dp), dimension(:), pointer, contiguous volfrac => null()
 volume fraction of the immobile domain defined as volume of immobile domain per aquifer volume More...
 
real(dp), dimension(:), pointer, contiguous bulk_density => null()
 bulk density of immobile domain defined as mass of solids in immobile domain per volume of immobile domain More...
 
real(dp), dimension(:), pointer, contiguous distcoef => null()
 distribution coefficient More...
 
real(dp), dimension(:), pointer, contiguous sp2 => null()
 second sorption parameter More...
 
real(dp), dimension(:), pointer, contiguous decay => null()
 first or zero order rate constant for liquid More...
 
real(dp), dimension(:), pointer, contiguous decaylast => null()
 decay rate used for last iteration (needed for zero order decay) More...
 
real(dp), dimension(:), pointer, contiguous decayslast => null()
 sorbed decay rate used for last iteration (needed for zero order decay) More...
 
real(dp), dimension(:), pointer, contiguous decay_sorbed => null()
 first or zero order rate constant for sorbed mass More...
 
real(dp), dimension(:), pointer, contiguous strg => null()
 mass transfer rate More...
 
real(dp), dimension(2, nbditemsbudterm
 immmobile domain mass summaries More...
 
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

Data and methods for handling the effects of an immobile domain. Note that there can be as many of these domains as necessary. Each immobile domain represents changes in immobile solute storage, decay of dissolved immobile solute mass, sorption within the immobile domain, and decay of immobile domain sorbed mass. The immobile domain also includes exchange with the mobile domain.

Definition at line 53 of file gwt-ist.f90.

Member Function/Subroutine Documentation

◆ allocate_arrays()

procedure bndmodule::bndtype::allocate_arrays
privateinherited

Definition at line 138 of file BoundaryPackage.f90.

◆ allocate_scalars()

procedure gwtistmodule::gwtisttype::allocate_scalars
private

Definition at line 98 of file gwt-ist.f90.

◆ bnd_ac()

procedure bndmodule::bndtype::bnd_ac
privateinherited

Definition at line 117 of file BoundaryPackage.f90.

◆ bnd_activate_viscosity()

procedure, public bndmodule::bndtype::bnd_activate_viscosity
inherited

Definition at line 162 of file BoundaryPackage.f90.

◆ bnd_ad()

procedure gwtistmodule::gwtisttype::bnd_ad
private

Definition at line 88 of file gwt-ist.f90.

◆ bnd_ar()

procedure gwtistmodule::gwtisttype::bnd_ar
private

Definition at line 86 of file gwt-ist.f90.

◆ bnd_bd()

procedure gwtistmodule::gwtisttype::bnd_bd
private

Definition at line 91 of file gwt-ist.f90.

◆ bnd_bd_obs()

procedure, public bndmodule::bndtype::bnd_bd_obs
inherited

Definition at line 154 of file BoundaryPackage.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 gwtistmodule::gwtisttype::bnd_cq
private

Definition at line 90 of file gwt-ist.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 gwtistmodule::gwtisttype::bnd_da
private

Definition at line 97 of file gwt-ist.f90.

◆ bnd_df()

procedure bndmodule::bndtype::bnd_df
privateinherited

Definition at line 116 of file BoundaryPackage.f90.

◆ bnd_df_obs()

procedure, public bndmodule::bndtype::bnd_df_obs
inherited

Definition at line 153 of file BoundaryPackage.f90.

◆ bnd_fc()

procedure gwtistmodule::gwtisttype::bnd_fc
private

Definition at line 89 of file gwt-ist.f90.

◆ bnd_fn()

procedure bndmodule::bndtype::bnd_fn
privateinherited

Definition at line 126 of file BoundaryPackage.f90.

◆ bnd_mc()

procedure bndmodule::bndtype::bnd_mc
privateinherited

Definition at line 118 of file BoundaryPackage.f90.

◆ bnd_nur()

procedure bndmodule::bndtype::bnd_nur
privateinherited

Definition at line 127 of file BoundaryPackage.f90.

◆ bnd_obs_supported()

procedure, public bndmodule::bndtype::bnd_obs_supported
inherited

Definition at line 152 of file BoundaryPackage.f90.

◆ bnd_options()

procedure bndmodule::bndtype::bnd_options
privateinherited

Definition at line 143 of file BoundaryPackage.f90.

◆ bnd_ot_bdsummary()

procedure gwtistmodule::gwtisttype::bnd_ot_bdsummary
private

Definition at line 96 of file gwt-ist.f90.

◆ bnd_ot_dv()

procedure gwtistmodule::gwtisttype::bnd_ot_dv
private

Definition at line 93 of file gwt-ist.f90.

◆ bnd_ot_model_flows()

procedure gwtistmodule::gwtisttype::bnd_ot_model_flows
private

Definition at line 92 of file gwt-ist.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 bndmodule::bndtype::bnd_ot_package_flows
privateinherited

Definition at line 132 of file BoundaryPackage.f90.

◆ bnd_reset()

procedure bndmodule::bndtype::bnd_reset
privateinherited

Definition at line 123 of file BoundaryPackage.f90.

◆ bnd_rp()

procedure gwtistmodule::gwtisttype::bnd_rp
private

Definition at line 87 of file gwt-ist.f90.

◆ bnd_rp_obs()

procedure, public bndmodule::bndtype::bnd_rp_obs
inherited

Definition at line 156 of file BoundaryPackage.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 bndmodule::bndtype::define_listlabel
privateinherited

Definition at line 147 of file BoundaryPackage.f90.

◆ get_block_data()

procedure numericalpackagemodule::numericalpackagetype::get_block_data
privateinherited

Definition at line 57 of file NumericalPackage.f90.

◆ get_thetaim()

procedure gwtistmodule::gwtisttype::get_thetaim
private

Definition at line 101 of file gwt-ist.f90.

◆ ist_allocate_arrays()

procedure, private gwtistmodule::gwtisttype::ist_allocate_arrays
private

Definition at line 103 of file gwt-ist.f90.

◆ ist_calc_csrb()

procedure gwtistmodule::gwtisttype::ist_calc_csrb
private

Definition at line 102 of file gwt-ist.f90.

◆ output_immobile_concentration()

procedure gwtistmodule::gwtisttype::output_immobile_concentration
private

Definition at line 94 of file gwt-ist.f90.

◆ output_immobile_sorbate_concentration()

procedure gwtistmodule::gwtisttype::output_immobile_sorbate_concentration
private

Definition at line 95 of file gwt-ist.f90.

◆ pack_initialize()

procedure bndmodule::bndtype::pack_initialize
privateinherited

Definition at line 139 of file BoundaryPackage.f90.

◆ pak_setup_outputtab()

procedure, private bndmodule::bndtype::pak_setup_outputtab
privateinherited

Definition at line 149 of file BoundaryPackage.f90.

◆ read_check_ionper()

procedure numericalpackagemodule::numericalpackagetype::read_check_ionper
privateinherited

Definition at line 56 of file NumericalPackage.f90.

◆ read_data()

procedure, private gwtistmodule::gwtisttype::read_data
private

Definition at line 104 of file gwt-ist.f90.

◆ read_dimensions()

procedure gwtistmodule::gwtisttype::read_dimensions
private

Definition at line 99 of file gwt-ist.f90.

◆ read_initial_attr()

procedure bndmodule::bndtype::read_initial_attr
privateinherited

Definition at line 142 of file BoundaryPackage.f90.

◆ read_options()

procedure gwtistmodule::gwtisttype::read_options
private

Definition at line 100 of file gwt-ist.f90.

◆ set_names()

procedure numericalpackagemodule::numericalpackagetype::set_names
privateinherited

Definition at line 53 of file NumericalPackage.f90.

◆ set_pointers()

procedure bndmodule::bndtype::set_pointers
privateinherited

Definition at line 146 of file BoundaryPackage.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

◆ budget

type(budgettype), pointer gwtistmodule::gwtisttype::budget => null()
private

Definition at line 57 of file gwt-ist.f90.

57  type(BudgetType), pointer :: budget => null() !< budget

◆ budterm

real(dp), dimension(2, nbditems) gwtistmodule::gwtisttype::budterm
private

Definition at line 82 of file gwt-ist.f90.

82  real(DP) :: budterm(2, NBDITEMS) !< immmobile domain mass summaries

◆ bulk_density

real(dp), dimension(:), pointer, contiguous gwtistmodule::gwtisttype::bulk_density => null()
private

Definition at line 74 of file gwt-ist.f90.

74  real(DP), pointer, contiguous :: bulk_density(:) => null() !< bulk density of immobile domain defined as mass of solids in immobile domain per volume of immobile domain

◆ cim

real(dp), dimension(:), pointer, contiguous gwtistmodule::gwtisttype::cim => null()
private

Definition at line 67 of file gwt-ist.f90.

67  real(DP), pointer, contiguous :: cim(:) => null() !< concentration for immobile domain

◆ cimnew

real(dp), dimension(:), pointer, contiguous gwtistmodule::gwtisttype::cimnew => null()
private

Definition at line 68 of file gwt-ist.f90.

68  real(DP), pointer, contiguous :: cimnew(:) => null() !< immobile concentration at end of current time step

◆ cimold

real(dp), dimension(:), pointer, contiguous gwtistmodule::gwtisttype::cimold => null()
private

Definition at line 69 of file gwt-ist.f90.

69  real(DP), pointer, contiguous :: cimold(:) => null() !< immobile concentration at end of last time step

◆ cimsrb

real(dp), dimension(:), pointer, contiguous gwtistmodule::gwtisttype::cimsrb => null()
private

Definition at line 70 of file gwt-ist.f90.

70  real(DP), pointer, contiguous :: cimsrb(:) => null() !< sorbate concentration in immobile domain

◆ 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

◆ decay

real(dp), dimension(:), pointer, contiguous gwtistmodule::gwtisttype::decay => null()
private

Definition at line 77 of file gwt-ist.f90.

77  real(DP), pointer, contiguous :: decay(:) => null() !< first or zero order rate constant for liquid

◆ decay_sorbed

real(dp), dimension(:), pointer, contiguous gwtistmodule::gwtisttype::decay_sorbed => null()
private

Definition at line 80 of file gwt-ist.f90.

80  real(DP), pointer, contiguous :: decay_sorbed(:) => null() !< first or zero order rate constant for sorbed mass

◆ decaylast

real(dp), dimension(:), pointer, contiguous gwtistmodule::gwtisttype::decaylast => null()
private

Definition at line 78 of file gwt-ist.f90.

78  real(DP), pointer, contiguous :: decaylast(:) => null() !< decay rate used for last iteration (needed for zero order decay)

◆ decayslast

real(dp), dimension(:), pointer, contiguous gwtistmodule::gwtisttype::decayslast => null()
private

Definition at line 79 of file gwt-ist.f90.

79  real(DP), pointer, contiguous :: decayslast(:) => null() !< sorbed decay rate used for last iteration (needed for zero order decay)

◆ 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

◆ distcoef

real(dp), dimension(:), pointer, contiguous gwtistmodule::gwtisttype::distcoef => null()
private

Definition at line 75 of file gwt-ist.f90.

75  real(DP), pointer, contiguous :: distcoef(:) => null() !< distribution coefficient

◆ 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

◆ 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.)

◆ 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

◆ fmi

type(tspfmitype), pointer gwtistmodule::gwtisttype::fmi => null()
private

Definition at line 55 of file gwt-ist.f90.

55  type(TspFmiType), pointer :: fmi => null() !< flow model interface

◆ 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

◆ 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

◆ ibudcsv

integer(i4b), pointer gwtistmodule::gwtisttype::ibudcsv => null()
private

Definition at line 62 of file gwt-ist.f90.

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

◆ ibudgetout

integer(i4b), pointer gwtistmodule::gwtisttype::ibudgetout => null()
private

Definition at line 61 of file gwt-ist.f90.

61  integer(I4B), pointer :: ibudgetout => null() !< binary 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

◆ icimout

integer(i4b), pointer gwtistmodule::gwtisttype::icimout => null()
private

Definition at line 60 of file gwt-ist.f90.

60  integer(I4B), pointer :: icimout => null() !< unit number for binary cim output

◆ 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

◆ idcy

integer(i4b), pointer gwtistmodule::gwtisttype::idcy => null()
private

Definition at line 64 of file gwt-ist.f90.

64  integer(I4B), pointer :: idcy => null() !< order of decay rate (0:none, 1:first, 2:zero)

◆ 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

◆ ioutsorbate

integer(i4b), pointer gwtistmodule::gwtisttype::ioutsorbate => null()
private

Definition at line 63 of file gwt-ist.f90.

63  integer(I4B), pointer :: ioutsorbate => null() !< unit number for sorbate concentration 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

◆ 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

◆ isrb

integer(i4b), pointer gwtistmodule::gwtisttype::isrb => null()
private

Definition at line 65 of file gwt-ist.f90.

65  integer(I4B), pointer :: isrb => null() !< sorption active flag (0:off, 1:on); only linear is supported in ist

◆ 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

◆ kiter

integer(i4b), pointer gwtistmodule::gwtisttype::kiter => null()
private

Definition at line 66 of file gwt-ist.f90.

66  integer(I4B), pointer :: kiter => null() !< picard iteration counter

◆ 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)

◆ 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

◆ mst

type(gwtmsttype), pointer gwtistmodule::gwtisttype::mst => null()
private

Definition at line 56 of file gwt-ist.f90.

56  type(GwtMstType), pointer :: mst => null() !< mobile storage and transfer

◆ 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

◆ 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

◆ ocd

type(outputcontroldatatype), pointer gwtistmodule::gwtisttype::ocd => null()
private

Definition at line 58 of file gwt-ist.f90.

58  type(OutputControlDataType), pointer :: ocd => null() !< output control data

◆ 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

◆ porosity

real(dp), dimension(:), pointer, contiguous gwtistmodule::gwtisttype::porosity => null()
private

Definition at line 72 of file gwt-ist.f90.

72  real(DP), pointer, contiguous :: porosity(:) => null() !< immobile domain porosity defined as volume of immobile voids per volume of immobile domain

◆ 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

◆ sp2

real(dp), dimension(:), pointer, contiguous gwtistmodule::gwtisttype::sp2 => null()
private

Definition at line 76 of file gwt-ist.f90.

76  real(DP), pointer, contiguous :: sp2(:) => null() !< second sorption parameter

◆ strg

real(dp), dimension(:), pointer, contiguous gwtistmodule::gwtisttype::strg => null()
private

Definition at line 81 of file gwt-ist.f90.

81  real(DP), pointer, contiguous :: strg(:) => null() !< mass transfer rate

◆ 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

◆ volfrac

real(dp), dimension(:), pointer, contiguous gwtistmodule::gwtisttype::volfrac => null()
private

Definition at line 73 of file gwt-ist.f90.

73  real(DP), pointer, contiguous :: volfrac(:) => null() !< volume fraction of the immobile domain defined as volume of immobile domain per aquifer volume

◆ 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

◆ 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

◆ zetaim

real(dp), dimension(:), pointer, contiguous gwtistmodule::gwtisttype::zetaim => null()
private

Definition at line 71 of file gwt-ist.f90.

71  real(DP), pointer, contiguous :: zetaim(:) => null() !< mass transfer rate to immobile domain

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