MODFLOW 6  version 6.6.0.dev0
USGS Modular Hydrologic Model
gwfcsubmodule::gwfcsubtype Type Reference
Inheritance diagram for gwfcsubmodule::gwfcsubtype:
Inheritance graph
Collaboration diagram for gwfcsubmodule::gwfcsubtype:
Collaboration graph

Public Member Functions

procedure, public csub_obs_supported
 
procedure, public csub_df_obs
 
procedure, public csub_bd_obs
 

Private Member Functions

procedure define_listlabel
 
procedure read_options
 
procedure csub_ar
 
procedure csub_da
 
procedure csub_rp
 
procedure csub_ad
 
procedure csub_fc
 
procedure csub_fn
 
procedure csub_cc
 
procedure csub_cq
 
procedure csub_bd
 
procedure csub_save_model_flows
 
procedure csub_ot_dv
 
procedure csub_fp
 
procedure read_dimensions => csub_read_dimensions
 
procedure, private csub_allocate_scalars
 
procedure, private csub_allocate_arrays
 
procedure, private csub_read_packagedata
 
procedure, private csub_calc_void_ratio
 
procedure, private csub_calc_theta
 
procedure, private csub_calc_znode
 
procedure, private csub_calc_adjes
 
procedure, private csub_calc_sat
 
procedure, private csub_calc_sat_derivative
 
procedure, private csub_calc_sfacts
 
procedure, private csub_adj_matprop
 
procedure, private csub_calc_interbed_thickness
 
procedure, private csub_calc_delay_flow
 
procedure, private csub_cg_calc_stress
 
procedure, private csub_cg_chk_stress
 
procedure, private csub_set_initial_state
 
procedure, private csub_cg_update
 
procedure, private csub_cg_calc_comp
 
procedure, private csub_cg_calc_sske
 
procedure, private csub_cg_fc
 
procedure, private csub_cg_fn
 
procedure, private csub_cg_wcomp_fc
 
procedure, private csub_cg_wcomp_fn
 
procedure, private csub_interbed_fc
 
procedure, private csub_interbed_fn
 
procedure, private csub_nodelay_update
 
procedure, private csub_nodelay_fc
 
procedure, private csub_nodelay_wcomp_fc
 
procedure, private csub_nodelay_wcomp_fn
 
procedure, private csub_nodelay_calc_comp
 
procedure, private csub_delay_calc_sat
 
procedure, private csub_delay_calc_sat_derivative
 
procedure, private csub_delay_init_zcell
 
procedure, private csub_delay_calc_stress
 
procedure, private csub_delay_calc_ssksske
 
procedure, private csub_delay_calc_comp
 
procedure, private csub_delay_update
 
procedure, private csub_delay_calc_dstor
 
procedure, private csub_delay_calc_wcomp
 
procedure, private csub_delay_fc
 
procedure, private csub_delay_sln
 
procedure, private csub_delay_assemble
 
procedure, private csub_delay_assemble_fc
 
procedure, private csub_delay_assemble_fn
 
procedure, private csub_delay_head_check
 
procedure, private csub_initialize_tables
 
procedure, private csub_rp_obs
 
procedure set_names
 
procedure allocate_scalars
 
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=lenmempath), pointer stomempath => null()
 memory path of storage package More...
 
character(len=lenboundname), dimension(:), pointer, contiguous boundname => null()
 vector of boundnames More...
 
character(len=lenauxname), dimension(:), pointer, contiguous auxname => null()
 vector of auxname More...
 
logical(lgp), pointer lhead_based => null()
 logical variable indicating if head-based solution More...
 
integer(i4b), pointer istounit => null()
 unit number of storage package More...
 
integer(i4b), pointer istrainib => null()
 unit number of interbed strain output More...
 
integer(i4b), pointer istrainsk => null()
 unit number of coarse-grained strain output More...
 
integer(i4b), pointer ioutcomp => null()
 unit number for cell-by-cell compaction output More...
 
integer(i4b), pointer ioutcompi => null()
 unit number for cell-by-cell inelastic compaction output More...
 
integer(i4b), pointer ioutcompe => null()
 unit number for cell-by-cell elastic compaction output More...
 
integer(i4b), pointer ioutcompib => null()
 unit number for cell-by-cell interbed compaction output More...
 
integer(i4b), pointer ioutcomps => null()
 unit number for cell-by-cell coarse-grained compaction output More...
 
integer(i4b), pointer ioutzdisp => null()
 unit number for z-displacement output More...
 
integer(i4b), pointer ipakcsv => null()
 unit number for csv output More...
 
integer(i4b), pointer iupdatematprop => null()
 flag indicating if material properties will be updated More...
 
integer(i4b), pointer istoragec => null()
 flag indicating specific storage coefficient will be specified More...
 
integer(i4b), pointer icellf => null()
 flag indicating cell fractions will be specified More...
 
integer(i4b), pointer ispecified_pcs => null()
 flag indicating preconsolidation state is specified (not relative) More...
 
integer(i4b), pointer ispecified_dbh => null()
 flag indicating delay bed head is specified (not relative) More...
 
integer(i4b), pointer inamedbound => null()
 flag to read boundnames More...
 
integer(i4b), pointer iconvchk => null()
 flag indicating if a final convergence check will be made More...
 
integer(i4b), pointer naux => null()
 number of auxiliary variables More...
 
integer(i4b), pointer ninterbeds => null()
 number of interbeds More...
 
integer(i4b), pointer maxsig0 => null()
 maximum number of cells with specified sig0 values More...
 
integer(i4b), pointer nbound => null()
 number of boundaries for current stress period More...
 
integer(i4b), pointer iscloc => null()
 bound column to scale with SFAC More...
 
integer(i4b), pointer iauxmultcol => null()
 column to use as multiplier for column iscloc More...
 
integer(i4b), pointer ndelaycells => null()
 number of cells in delay interbeds More...
 
integer(i4b), pointer ndelaybeds => null()
 number of delay interbeds More...
 
integer(i4b), pointer initialized => null()
 flag indicating if the initial stresses have been initialized More...
 
integer(i4b), pointer ieslag => null()
 flag indicating if the effective stress is lagged More...
 
integer(i4b), pointer ipch => null()
 flag indicating if initial precosolidation value is a head More...
 
integer(i4b), pointer iupdatestress => null()
 flag indicating if the geostatic stress is active More...
 
real(dp), pointer epsilon => null()
 epsilon for stress smoothing More...
 
real(dp), pointer cc_crit => null()
 convergence criteria for csub-gwf convergence check More...
 
real(dp), pointer gammaw => null()
 product of fluid density, and gravity More...
 
real(dp), pointer beta => null()
 water compressibility More...
 
real(dp), pointer brg => null()
 product of gammaw and water compressibility More...
 
real(dp), pointer satomega => null()
 newton-raphson saturation omega More...
 
integer(i4b), pointer gwfiss => NULL()
 pointer to model iss flag More...
 
integer(i4b), pointer gwfiss0 => NULL()
 iss flag for last stress period More...
 
integer(i4b), dimension(:), pointer, contiguous ibound => null()
 pointer to model ibound More...
 
integer(i4b), dimension(:), pointer, contiguous stoiconv => null()
 pointer to iconvert in storage More...
 
real(dp), dimension(:), pointer, contiguous stoss => null()
 pointer to ss in storage More...
 
real(dp), dimension(:), pointer, contiguous buff => null()
 buff array More...
 
real(dp), dimension(:), pointer, contiguous buffusr => null()
 buffusr array More...
 
integer, dimension(:), pointer, contiguous nodelist => null()
 reduced node that the interbed is attached to More...
 
integer, dimension(:), pointer, contiguous unodelist => null()
 user node that the interbed is attached to More...
 
real(dp), dimension(:), pointer, contiguous sgm => null()
 specific gravity moist sediments More...
 
real(dp), dimension(:), pointer, contiguous sgs => null()
 specific gravity saturated sediments More...
 
real(dp), dimension(:), pointer, contiguous cg_ske_cr => null()
 coarse-grained specified storage More...
 
real(dp), dimension(:), pointer, contiguous cg_gs => null()
 geostatic stress for a cell More...
 
real(dp), dimension(:), pointer, contiguous cg_es => null()
 coarse-grained (aquifer) effective stress More...
 
real(dp), dimension(:), pointer, contiguous cg_es0 => null()
 coarse-grained (aquifer) effective stress for the previous time step More...
 
real(dp), dimension(:), pointer, contiguous cg_pcs => null()
 coarse-grained (aquifer) preconsolidation stress More...
 
real(dp), dimension(:), pointer, contiguous cg_comp => null()
 coarse-grained (aquifer) incremental compaction More...
 
real(dp), dimension(:), pointer, contiguous cg_tcomp => null()
 coarse-grained (aquifer) total compaction More...
 
real(dp), dimension(:), pointer, contiguous cg_stor => null()
 coarse-grained (aquifer) storage More...
 
real(dp), dimension(:), pointer, contiguous cg_ske => null()
 coarse-grained (aquifer) elastic storage coefficient More...
 
real(dp), dimension(:), pointer, contiguous cg_sk => null()
 coarse-grained (aquifer) first storage coefficient More...
 
real(dp), dimension(:), pointer, contiguous cg_thickini => null()
 initial coarse-grained (aquifer) thickness More...
 
real(dp), dimension(:), pointer, contiguous cg_thetaini => null()
 initial coarse-grained (aquifer) porosity More...
 
real(dp), dimension(:), pointer, contiguous cg_thick => null()
 current coarse-grained (aquifer) thickness More...
 
real(dp), dimension(:), pointer, contiguous cg_thick0 => null()
 previous coarse-grained (aquifer) thickness More...
 
real(dp), dimension(:), pointer, contiguous cg_theta => null()
 current coarse-grained (aquifer) porosity More...
 
real(dp), dimension(:), pointer, contiguous cg_theta0 => null()
 previous coarse-grained (aquifer) porosity More...
 
real(dp), dimension(:), pointer, contiguous cell_wcstor => null()
 cell water compressibility storage More...
 
real(dp), dimension(:), pointer, contiguous cell_thick => null()
 cell compressible material thickness More...
 
integer(i4b), dimension(:), pointer, contiguous idelay => null()
 delay interbed flag - 0 = nodelay, > 0 = delay More...
 
integer(i4b), dimension(:), pointer, contiguous ielastic => null()
 elastic interbed equation - 0 = inelastic and elastic, > 0 = elastic More...
 
integer(i4b), dimension(:), pointer, contiguous iconvert => null()
 convertible cell flag - 0 = elastic, > 0 = inelastic More...
 
real(dp), dimension(:), pointer, contiguous ci => null()
 compression index More...
 
real(dp), dimension(:), pointer, contiguous rci => null()
 recompression index More...
 
real(dp), dimension(:), pointer, contiguous pcs => null()
 preconsolidation stress More...
 
real(dp), dimension(:), pointer, contiguous rnb => null()
 interbed system material factor More...
 
real(dp), dimension(:), pointer, contiguous kv => null()
 vertical hydraulic conductivity of interbed More...
 
real(dp), dimension(:), pointer, contiguous h0 => null()
 initial head in interbed More...
 
real(dp), dimension(:), pointer, contiguous comp => null()
 interbed incremental compaction More...
 
real(dp), dimension(:), pointer, contiguous tcomp => null()
 total interbed compaction More...
 
real(dp), dimension(:), pointer, contiguous tcompi => null()
 total inelastic interbed compaction More...
 
real(dp), dimension(:), pointer, contiguous tcompe => null()
 total elastic interbed compaction More...
 
real(dp), dimension(:), pointer, contiguous storagee => null()
 elastic storage More...
 
real(dp), dimension(:), pointer, contiguous storagei => null()
 inelastic storage More...
 
real(dp), dimension(:), pointer, contiguous ske => null()
 elastic storage coefficient More...
 
real(dp), dimension(:), pointer, contiguous sk => null()
 first storage coefficient More...
 
real(dp), dimension(:), pointer, contiguous thickini => null()
 initial interbed thickness More...
 
real(dp), dimension(:), pointer, contiguous thetaini => null()
 initial interbed theta More...
 
real(dp), dimension(:), pointer, contiguous thick => null()
 current interbed thickness More...
 
real(dp), dimension(:), pointer, contiguous thick0 => null()
 previous interbed thickness More...
 
real(dp), dimension(:), pointer, contiguous theta => null()
 current interbed porosity More...
 
real(dp), dimension(:), pointer, contiguous theta0 => null()
 previous interbed porosity More...
 
real(dp), dimension(:, :), pointer, contiguous auxvar => null()
 auxiliary variable array More...
 
integer(i4b), dimension(:), pointer, contiguous idb_nconv_count => null()
 non-convertible count of interbeds with heads below delay cell top More...
 
integer(i4b), dimension(:, :), pointer, contiguous idbconvert => null()
 
real(dp), dimension(:), pointer, contiguous dbdhmax => null()
 delay bed maximum head change More...
 
real(dp), dimension(:, :), pointer, contiguous dbz => null()
 delay bed cell z More...
 
real(dp), dimension(:, :), pointer, contiguous dbrelz => null()
 delay bed cell z relative to znode More...
 
real(dp), dimension(:, :), pointer, contiguous dbh => null()
 delay bed cell h More...
 
real(dp), dimension(:, :), pointer, contiguous dbh0 => null()
 delay bed cell previous h More...
 
real(dp), dimension(:, :), pointer, contiguous dbgeo => null()
 delay bed cell geostatic stress More...
 
real(dp), dimension(:, :), pointer, contiguous dbes => null()
 delay bed cell effective stress More...
 
real(dp), dimension(:, :), pointer, contiguous dbes0 => null()
 delay bed cell previous effective stress More...
 
real(dp), dimension(:, :), pointer, contiguous dbpcs => null()
 delay bed cell preconsolidation stress More...
 
real(dp), dimension(:), pointer, contiguous dbflowtop => null()
 delay bed flow through interbed top More...
 
real(dp), dimension(:), pointer, contiguous dbflowbot => null()
 delay bed flow through interbed bottom More...
 
real(dp), dimension(:, :), pointer, contiguous dbdzini => null()
 initial delay bed cell thickness More...
 
real(dp), dimension(:, :), pointer, contiguous dbthetaini => null()
 initial delay bed cell porosity More...
 
real(dp), dimension(:, :), pointer, contiguous dbdz => null()
 delay bed dz More...
 
real(dp), dimension(:, :), pointer, contiguous dbdz0 => null()
 delay bed previous dz More...
 
real(dp), dimension(:, :), pointer, contiguous dbtheta => null()
 delay bed cell porosity More...
 
real(dp), dimension(:, :), pointer, contiguous dbtheta0 => null()
 delay bed cell previous porosity More...
 
real(dp), dimension(:, :), pointer, contiguous dbcomp => null()
 delay bed incremental compaction More...
 
real(dp), dimension(:, :), pointer, contiguous dbtcomp => null()
 delay bed total interbed compaction More...
 
real(dp), dimension(:), pointer, contiguous dbal => null()
 delay bed lower diagonal More...
 
real(dp), dimension(:), pointer, contiguous dbad => null()
 delay bed diagonal More...
 
real(dp), dimension(:), pointer, contiguous dbau => null()
 delay bed upper diagonal More...
 
real(dp), dimension(:), pointer, contiguous dbrhs => null()
 delay bed right hand side More...
 
real(dp), dimension(:), pointer, contiguous dbdh => null()
 delay bed dh More...
 
real(dp), dimension(:), pointer, contiguous dbaw => null()
 delay bed work vector More...
 
integer(i4b), dimension(:), pointer, contiguous nodelistsig0 => null()
 vector of reduced node numbers More...
 
real(dp), dimension(:), pointer, contiguous sig0 => null()
 array of package specific boundary numbers More...
 
type(timeseriesmanagertype), pointer tsmanager => null()
 time series manager More...
 
integer(i4b), pointer inobspkg => null()
 unit number for obs package More...
 
type(obstype), pointer obs => null()
 observation package More...
 
type(tabletype), pointer inputtab => null()
 table for input variables More...
 
type(tabletype), pointer outputtab => null()
 table for output variables More...
 
type(tabletype), pointer pakcsvtab => null()
 table for csv output 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(blockparsertypeparser
 parser object for reading blocks of information More...
 
class(disbasetype), pointer dis => null()
 model discretization object More...
 

Detailed Description

Definition at line 73 of file gwf-csub.f90.

Member Function/Subroutine Documentation

◆ allocate_scalars()

procedure numericalpackagemodule::numericalpackagetype::allocate_scalars
privateinherited

Definition at line 54 of file NumericalPackage.f90.

◆ csub_ad()

procedure gwfcsubmodule::gwfcsubtype::csub_ad
private

Definition at line 237 of file gwf-csub.f90.

◆ csub_adj_matprop()

procedure, private gwfcsubmodule::gwfcsubtype::csub_adj_matprop
private

Definition at line 259 of file gwf-csub.f90.

◆ csub_allocate_arrays()

procedure, private gwfcsubmodule::gwfcsubtype::csub_allocate_arrays
private

Definition at line 248 of file gwf-csub.f90.

◆ csub_allocate_scalars()

procedure, private gwfcsubmodule::gwfcsubtype::csub_allocate_scalars
private

Definition at line 247 of file gwf-csub.f90.

◆ csub_ar()

procedure gwfcsubmodule::gwfcsubtype::csub_ar
private

Definition at line 234 of file gwf-csub.f90.

◆ csub_bd()

procedure gwfcsubmodule::gwfcsubtype::csub_bd
private

Definition at line 242 of file gwf-csub.f90.

◆ csub_bd_obs()

procedure, public gwfcsubmodule::gwfcsubtype::csub_bd_obs

Definition at line 314 of file gwf-csub.f90.

◆ csub_calc_adjes()

procedure, private gwfcsubmodule::gwfcsubtype::csub_calc_adjes
private

Definition at line 255 of file gwf-csub.f90.

◆ csub_calc_delay_flow()

procedure, private gwfcsubmodule::gwfcsubtype::csub_calc_delay_flow
private

Definition at line 261 of file gwf-csub.f90.

◆ csub_calc_interbed_thickness()

procedure, private gwfcsubmodule::gwfcsubtype::csub_calc_interbed_thickness
private

Definition at line 260 of file gwf-csub.f90.

◆ csub_calc_sat()

procedure, private gwfcsubmodule::gwfcsubtype::csub_calc_sat
private

Definition at line 256 of file gwf-csub.f90.

◆ csub_calc_sat_derivative()

procedure, private gwfcsubmodule::gwfcsubtype::csub_calc_sat_derivative
private

Definition at line 257 of file gwf-csub.f90.

◆ csub_calc_sfacts()

procedure, private gwfcsubmodule::gwfcsubtype::csub_calc_sfacts
private

Definition at line 258 of file gwf-csub.f90.

◆ csub_calc_theta()

procedure, private gwfcsubmodule::gwfcsubtype::csub_calc_theta
private

Definition at line 253 of file gwf-csub.f90.

◆ csub_calc_void_ratio()

procedure, private gwfcsubmodule::gwfcsubtype::csub_calc_void_ratio
private

Definition at line 252 of file gwf-csub.f90.

◆ csub_calc_znode()

procedure, private gwfcsubmodule::gwfcsubtype::csub_calc_znode
private

Definition at line 254 of file gwf-csub.f90.

◆ csub_cc()

procedure gwfcsubmodule::gwfcsubtype::csub_cc
private

Definition at line 240 of file gwf-csub.f90.

◆ csub_cg_calc_comp()

procedure, private gwfcsubmodule::gwfcsubtype::csub_cg_calc_comp
private

Definition at line 272 of file gwf-csub.f90.

◆ csub_cg_calc_sske()

procedure, private gwfcsubmodule::gwfcsubtype::csub_cg_calc_sske
private

Definition at line 273 of file gwf-csub.f90.

◆ csub_cg_calc_stress()

procedure, private gwfcsubmodule::gwfcsubtype::csub_cg_calc_stress
private

Definition at line 264 of file gwf-csub.f90.

◆ csub_cg_chk_stress()

procedure, private gwfcsubmodule::gwfcsubtype::csub_cg_chk_stress
private

Definition at line 265 of file gwf-csub.f90.

◆ csub_cg_fc()

procedure, private gwfcsubmodule::gwfcsubtype::csub_cg_fc
private

Definition at line 274 of file gwf-csub.f90.

◆ csub_cg_fn()

procedure, private gwfcsubmodule::gwfcsubtype::csub_cg_fn
private

Definition at line 275 of file gwf-csub.f90.

◆ csub_cg_update()

procedure, private gwfcsubmodule::gwfcsubtype::csub_cg_update
private

Definition at line 271 of file gwf-csub.f90.

◆ csub_cg_wcomp_fc()

procedure, private gwfcsubmodule::gwfcsubtype::csub_cg_wcomp_fc
private

Definition at line 276 of file gwf-csub.f90.

◆ csub_cg_wcomp_fn()

procedure, private gwfcsubmodule::gwfcsubtype::csub_cg_wcomp_fn
private

Definition at line 277 of file gwf-csub.f90.

◆ csub_cq()

procedure gwfcsubmodule::gwfcsubtype::csub_cq
private

Definition at line 241 of file gwf-csub.f90.

◆ csub_da()

procedure gwfcsubmodule::gwfcsubtype::csub_da
private

Definition at line 235 of file gwf-csub.f90.

◆ csub_delay_assemble()

procedure, private gwfcsubmodule::gwfcsubtype::csub_delay_assemble
private

Definition at line 302 of file gwf-csub.f90.

◆ csub_delay_assemble_fc()

procedure, private gwfcsubmodule::gwfcsubtype::csub_delay_assemble_fc
private

Definition at line 303 of file gwf-csub.f90.

◆ csub_delay_assemble_fn()

procedure, private gwfcsubmodule::gwfcsubtype::csub_delay_assemble_fn
private

Definition at line 304 of file gwf-csub.f90.

◆ csub_delay_calc_comp()

procedure, private gwfcsubmodule::gwfcsubtype::csub_delay_calc_comp
private

Definition at line 296 of file gwf-csub.f90.

◆ csub_delay_calc_dstor()

procedure, private gwfcsubmodule::gwfcsubtype::csub_delay_calc_dstor
private

Definition at line 298 of file gwf-csub.f90.

◆ csub_delay_calc_sat()

procedure, private gwfcsubmodule::gwfcsubtype::csub_delay_calc_sat
private

Definition at line 291 of file gwf-csub.f90.

◆ csub_delay_calc_sat_derivative()

procedure, private gwfcsubmodule::gwfcsubtype::csub_delay_calc_sat_derivative
private

Definition at line 292 of file gwf-csub.f90.

◆ csub_delay_calc_ssksske()

procedure, private gwfcsubmodule::gwfcsubtype::csub_delay_calc_ssksske
private

Definition at line 295 of file gwf-csub.f90.

◆ csub_delay_calc_stress()

procedure, private gwfcsubmodule::gwfcsubtype::csub_delay_calc_stress
private

Definition at line 294 of file gwf-csub.f90.

◆ csub_delay_calc_wcomp()

procedure, private gwfcsubmodule::gwfcsubtype::csub_delay_calc_wcomp
private

Definition at line 299 of file gwf-csub.f90.

◆ csub_delay_fc()

procedure, private gwfcsubmodule::gwfcsubtype::csub_delay_fc
private

Definition at line 300 of file gwf-csub.f90.

◆ csub_delay_head_check()

procedure, private gwfcsubmodule::gwfcsubtype::csub_delay_head_check
private

Definition at line 305 of file gwf-csub.f90.

◆ csub_delay_init_zcell()

procedure, private gwfcsubmodule::gwfcsubtype::csub_delay_init_zcell
private

Definition at line 293 of file gwf-csub.f90.

◆ csub_delay_sln()

procedure, private gwfcsubmodule::gwfcsubtype::csub_delay_sln
private

Definition at line 301 of file gwf-csub.f90.

◆ csub_delay_update()

procedure, private gwfcsubmodule::gwfcsubtype::csub_delay_update
private

Definition at line 297 of file gwf-csub.f90.

◆ csub_df_obs()

procedure, public gwfcsubmodule::gwfcsubtype::csub_df_obs

Definition at line 312 of file gwf-csub.f90.

◆ csub_fc()

procedure gwfcsubmodule::gwfcsubtype::csub_fc
private

Definition at line 238 of file gwf-csub.f90.

◆ csub_fn()

procedure gwfcsubmodule::gwfcsubtype::csub_fn
private

Definition at line 239 of file gwf-csub.f90.

◆ csub_fp()

procedure gwfcsubmodule::gwfcsubtype::csub_fp
private

Definition at line 245 of file gwf-csub.f90.

◆ csub_initialize_tables()

procedure, private gwfcsubmodule::gwfcsubtype::csub_initialize_tables
private

Definition at line 308 of file gwf-csub.f90.

◆ csub_interbed_fc()

procedure, private gwfcsubmodule::gwfcsubtype::csub_interbed_fc
private

Definition at line 280 of file gwf-csub.f90.

◆ csub_interbed_fn()

procedure, private gwfcsubmodule::gwfcsubtype::csub_interbed_fn
private

Definition at line 281 of file gwf-csub.f90.

◆ csub_nodelay_calc_comp()

procedure, private gwfcsubmodule::gwfcsubtype::csub_nodelay_calc_comp
private

Definition at line 288 of file gwf-csub.f90.

◆ csub_nodelay_fc()

procedure, private gwfcsubmodule::gwfcsubtype::csub_nodelay_fc
private

Definition at line 285 of file gwf-csub.f90.

◆ csub_nodelay_update()

procedure, private gwfcsubmodule::gwfcsubtype::csub_nodelay_update
private

Definition at line 284 of file gwf-csub.f90.

◆ csub_nodelay_wcomp_fc()

procedure, private gwfcsubmodule::gwfcsubtype::csub_nodelay_wcomp_fc
private

Definition at line 286 of file gwf-csub.f90.

◆ csub_nodelay_wcomp_fn()

procedure, private gwfcsubmodule::gwfcsubtype::csub_nodelay_wcomp_fn
private

Definition at line 287 of file gwf-csub.f90.

◆ csub_obs_supported()

procedure, public gwfcsubmodule::gwfcsubtype::csub_obs_supported

Definition at line 311 of file gwf-csub.f90.

◆ csub_ot_dv()

procedure gwfcsubmodule::gwfcsubtype::csub_ot_dv
private

Definition at line 244 of file gwf-csub.f90.

◆ csub_read_packagedata()

procedure, private gwfcsubmodule::gwfcsubtype::csub_read_packagedata
private

Definition at line 249 of file gwf-csub.f90.

◆ csub_rp()

procedure gwfcsubmodule::gwfcsubtype::csub_rp
private

Definition at line 236 of file gwf-csub.f90.

◆ csub_rp_obs()

procedure, private gwfcsubmodule::gwfcsubtype::csub_rp_obs
private

Definition at line 313 of file gwf-csub.f90.

◆ csub_save_model_flows()

procedure gwfcsubmodule::gwfcsubtype::csub_save_model_flows
private

Definition at line 243 of file gwf-csub.f90.

◆ csub_set_initial_state()

procedure, private gwfcsubmodule::gwfcsubtype::csub_set_initial_state
private

Definition at line 268 of file gwf-csub.f90.

◆ da()

procedure numericalpackagemodule::numericalpackagetype::da
privateinherited

Definition at line 55 of file NumericalPackage.f90.

◆ define_listlabel()

procedure gwfcsubmodule::gwfcsubtype::define_listlabel
private

Definition at line 232 of file gwf-csub.f90.

◆ get_block_data()

procedure numericalpackagemodule::numericalpackagetype::get_block_data
privateinherited

Definition at line 57 of file NumericalPackage.f90.

◆ read_check_ionper()

procedure numericalpackagemodule::numericalpackagetype::read_check_ionper
privateinherited

Definition at line 56 of file NumericalPackage.f90.

◆ read_dimensions()

procedure gwfcsubmodule::gwfcsubtype::read_dimensions
private

Definition at line 246 of file gwf-csub.f90.

◆ read_options()

procedure gwfcsubmodule::gwfcsubtype::read_options
private

Definition at line 233 of file gwf-csub.f90.

◆ set_names()

procedure numericalpackagemodule::numericalpackagetype::set_names
privateinherited

Definition at line 53 of file NumericalPackage.f90.

Member Data Documentation

◆ auxname

character(len=lenauxname), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::auxname => null()
private

Definition at line 80 of file gwf-csub.f90.

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

◆ auxvar

real(dp), dimension(:, :), pointer, contiguous gwfcsubmodule::gwfcsubtype::auxvar => null()
private

Definition at line 182 of file gwf-csub.f90.

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

◆ beta

real(dp), pointer gwfcsubmodule::gwfcsubtype::beta => null()
private

Definition at line 118 of file gwf-csub.f90.

118  real(DP), pointer :: beta => null() !< water compressibility

◆ boundname

character(len=lenboundname), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::boundname => null()
private

Definition at line 78 of file gwf-csub.f90.

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

◆ brg

real(dp), pointer gwfcsubmodule::gwfcsubtype::brg => null()
private

Definition at line 119 of file gwf-csub.f90.

119  real(DP), pointer :: brg => null() !< product of gammaw and water compressibility

◆ buff

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::buff => null()
private

Definition at line 129 of file gwf-csub.f90.

129  real(DP), dimension(:), pointer, contiguous :: buff => null() !< buff array

◆ buffusr

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::buffusr => null()
private

Definition at line 130 of file gwf-csub.f90.

130  real(DP), dimension(:), pointer, contiguous :: buffusr => null() !< buffusr array

◆ cc_crit

real(dp), pointer gwfcsubmodule::gwfcsubtype::cc_crit => null()
private

Definition at line 116 of file gwf-csub.f90.

116  real(DP), pointer :: cc_crit => null() !< convergence criteria for csub-gwf convergence check

◆ cell_thick

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::cell_thick => null()
private

Definition at line 156 of file gwf-csub.f90.

156  real(DP), dimension(:), pointer, contiguous :: cell_thick => null() !< cell compressible material thickness

◆ cell_wcstor

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::cell_wcstor => null()
private

Definition at line 155 of file gwf-csub.f90.

155  real(DP), dimension(:), pointer, contiguous :: cell_wcstor => null() !< cell water compressibility storage

◆ cg_comp

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::cg_comp => null()
private

Definition at line 142 of file gwf-csub.f90.

142  real(DP), dimension(:), pointer, contiguous :: cg_comp => null() !< coarse-grained (aquifer) incremental compaction

◆ cg_es

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::cg_es => null()
private

Definition at line 139 of file gwf-csub.f90.

139  real(DP), dimension(:), pointer, contiguous :: cg_es => null() !< coarse-grained (aquifer) effective stress

◆ cg_es0

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::cg_es0 => null()
private

Definition at line 140 of file gwf-csub.f90.

140  real(DP), dimension(:), pointer, contiguous :: cg_es0 => null() !< coarse-grained (aquifer) effective stress for the previous time step

◆ cg_gs

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::cg_gs => null()
private

Definition at line 138 of file gwf-csub.f90.

138  real(DP), dimension(:), pointer, contiguous :: cg_gs => null() !< geostatic stress for a cell

◆ cg_pcs

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::cg_pcs => null()
private

Definition at line 141 of file gwf-csub.f90.

141  real(DP), dimension(:), pointer, contiguous :: cg_pcs => null() !< coarse-grained (aquifer) preconsolidation stress

◆ cg_sk

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::cg_sk => null()
private

Definition at line 146 of file gwf-csub.f90.

146  real(DP), dimension(:), pointer, contiguous :: cg_sk => null() !< coarse-grained (aquifer) first storage coefficient

◆ cg_ske

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::cg_ske => null()
private

Definition at line 145 of file gwf-csub.f90.

145  real(DP), dimension(:), pointer, contiguous :: cg_ske => null() !< coarse-grained (aquifer) elastic storage coefficient

◆ cg_ske_cr

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::cg_ske_cr => null()
private

Definition at line 137 of file gwf-csub.f90.

137  real(DP), dimension(:), pointer, contiguous :: cg_ske_cr => null() !< coarse-grained specified storage

◆ cg_stor

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::cg_stor => null()
private

Definition at line 144 of file gwf-csub.f90.

144  real(DP), dimension(:), pointer, contiguous :: cg_stor => null() !< coarse-grained (aquifer) storage

◆ cg_tcomp

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::cg_tcomp => null()
private

Definition at line 143 of file gwf-csub.f90.

143  real(DP), dimension(:), pointer, contiguous :: cg_tcomp => null() !< coarse-grained (aquifer) total compaction

◆ cg_theta

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::cg_theta => null()
private

Definition at line 151 of file gwf-csub.f90.

151  real(DP), dimension(:), pointer, contiguous :: cg_theta => null() !< current coarse-grained (aquifer) porosity

◆ cg_theta0

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::cg_theta0 => null()
private

Definition at line 152 of file gwf-csub.f90.

152  real(DP), dimension(:), pointer, contiguous :: cg_theta0 => null() !< previous coarse-grained (aquifer) porosity

◆ cg_thetaini

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::cg_thetaini => null()
private

Definition at line 148 of file gwf-csub.f90.

148  real(DP), dimension(:), pointer, contiguous :: cg_thetaini => null() !< initial coarse-grained (aquifer) porosity

◆ cg_thick

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::cg_thick => null()
private

Definition at line 149 of file gwf-csub.f90.

149  real(DP), dimension(:), pointer, contiguous :: cg_thick => null() !< current coarse-grained (aquifer) thickness

◆ cg_thick0

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::cg_thick0 => null()
private

Definition at line 150 of file gwf-csub.f90.

150  real(DP), dimension(:), pointer, contiguous :: cg_thick0 => null() !< previous coarse-grained (aquifer) thickness

◆ cg_thickini

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::cg_thickini => null()
private

Definition at line 147 of file gwf-csub.f90.

147  real(DP), dimension(:), pointer, contiguous :: cg_thickini => null() !< initial coarse-grained (aquifer) thickness

◆ ci

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::ci => null()
private

Definition at line 162 of file gwf-csub.f90.

162  real(DP), dimension(:), pointer, contiguous :: ci => null() !< compression index

◆ comp

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::comp => null()
private

Definition at line 168 of file gwf-csub.f90.

168  real(DP), dimension(:), pointer, contiguous :: comp => null() !< interbed incremental compaction

◆ dbad

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbad => null()
private

Definition at line 209 of file gwf-csub.f90.

209  real(DP), dimension(:), pointer, contiguous :: dbad => null() !< delay bed diagonal

◆ dbal

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbal => null()
private

Definition at line 208 of file gwf-csub.f90.

208  real(DP), dimension(:), pointer, contiguous :: dbal => null() !< delay bed lower diagonal

◆ dbau

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbau => null()
private

Definition at line 210 of file gwf-csub.f90.

210  real(DP), dimension(:), pointer, contiguous :: dbau => null() !< delay bed upper diagonal

◆ dbaw

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbaw => null()
private

Definition at line 213 of file gwf-csub.f90.

213  real(DP), dimension(:), pointer, contiguous :: dbaw => null() !< delay bed work vector

◆ dbcomp

real(dp), dimension(:, :), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbcomp => null()
private

Definition at line 204 of file gwf-csub.f90.

204  real(DP), dimension(:, :), pointer, contiguous :: dbcomp => null() !< delay bed incremental compaction

◆ dbdh

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbdh => null()
private

Definition at line 212 of file gwf-csub.f90.

212  real(DP), dimension(:), pointer, contiguous :: dbdh => null() !< delay bed dh

◆ dbdhmax

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbdhmax => null()
private

Definition at line 187 of file gwf-csub.f90.

187  real(DP), dimension(:), pointer, contiguous :: dbdhmax => null() !< delay bed maximum head change

◆ dbdz

real(dp), dimension(:, :), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbdz => null()
private

Definition at line 200 of file gwf-csub.f90.

200  real(DP), dimension(:, :), pointer, contiguous :: dbdz => null() !< delay bed dz

◆ dbdz0

real(dp), dimension(:, :), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbdz0 => null()
private

Definition at line 201 of file gwf-csub.f90.

201  real(DP), dimension(:, :), pointer, contiguous :: dbdz0 => null() !< delay bed previous dz

◆ dbdzini

real(dp), dimension(:, :), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbdzini => null()
private

Definition at line 198 of file gwf-csub.f90.

198  real(DP), dimension(:, :), pointer, contiguous :: dbdzini => null() !< initial delay bed cell thickness

◆ dbes

real(dp), dimension(:, :), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbes => null()
private

Definition at line 193 of file gwf-csub.f90.

193  real(DP), dimension(:, :), pointer, contiguous :: dbes => null() !< delay bed cell effective stress

◆ dbes0

real(dp), dimension(:, :), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbes0 => null()
private

Definition at line 194 of file gwf-csub.f90.

194  real(DP), dimension(:, :), pointer, contiguous :: dbes0 => null() !< delay bed cell previous effective stress

◆ dbflowbot

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbflowbot => null()
private

Definition at line 197 of file gwf-csub.f90.

197  real(DP), dimension(:), pointer, contiguous :: dbflowbot => null() !< delay bed flow through interbed bottom

◆ dbflowtop

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbflowtop => null()
private

Definition at line 196 of file gwf-csub.f90.

196  real(DP), dimension(:), pointer, contiguous :: dbflowtop => null() !< delay bed flow through interbed top

◆ dbgeo

real(dp), dimension(:, :), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbgeo => null()
private

Definition at line 192 of file gwf-csub.f90.

192  real(DP), dimension(:, :), pointer, contiguous :: dbgeo => null() !< delay bed cell geostatic stress

◆ dbh

real(dp), dimension(:, :), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbh => null()
private

Definition at line 190 of file gwf-csub.f90.

190  real(DP), dimension(:, :), pointer, contiguous :: dbh => null() !< delay bed cell h

◆ dbh0

real(dp), dimension(:, :), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbh0 => null()
private

Definition at line 191 of file gwf-csub.f90.

191  real(DP), dimension(:, :), pointer, contiguous :: dbh0 => null() !< delay bed cell previous h

◆ dbpcs

real(dp), dimension(:, :), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbpcs => null()
private

Definition at line 195 of file gwf-csub.f90.

195  real(DP), dimension(:, :), pointer, contiguous :: dbpcs => null() !< delay bed cell preconsolidation stress

◆ dbrelz

real(dp), dimension(:, :), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbrelz => null()
private

Definition at line 189 of file gwf-csub.f90.

189  real(DP), dimension(:, :), pointer, contiguous :: dbrelz => null() !< delay bed cell z relative to znode

◆ dbrhs

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbrhs => null()
private

Definition at line 211 of file gwf-csub.f90.

211  real(DP), dimension(:), pointer, contiguous :: dbrhs => null() !< delay bed right hand side

◆ dbtcomp

real(dp), dimension(:, :), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbtcomp => null()
private

Definition at line 205 of file gwf-csub.f90.

205  real(DP), dimension(:, :), pointer, contiguous :: dbtcomp => null() !< delay bed total interbed compaction

◆ dbtheta

real(dp), dimension(:, :), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbtheta => null()
private

Definition at line 202 of file gwf-csub.f90.

202  real(DP), dimension(:, :), pointer, contiguous :: dbtheta => null() !< delay bed cell porosity

◆ dbtheta0

real(dp), dimension(:, :), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbtheta0 => null()
private

Definition at line 203 of file gwf-csub.f90.

203  real(DP), dimension(:, :), pointer, contiguous :: dbtheta0 => null() !< delay bed cell previous porosity

◆ dbthetaini

real(dp), dimension(:, :), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbthetaini => null()
private

Definition at line 199 of file gwf-csub.f90.

199  real(DP), dimension(:, :), pointer, contiguous :: dbthetaini => null() !< initial delay bed cell porosity

◆ dbz

real(dp), dimension(:, :), pointer, contiguous gwfcsubmodule::gwfcsubtype::dbz => null()
private

Definition at line 188 of file gwf-csub.f90.

188  real(DP), dimension(:, :), pointer, contiguous :: dbz => null() !< delay bed cell z

◆ 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

◆ epsilon

real(dp), pointer gwfcsubmodule::gwfcsubtype::epsilon => null()
private

Definition at line 115 of file gwf-csub.f90.

115  real(DP), pointer :: epsilon => null() !< epsilon for stress smoothing

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

◆ gammaw

real(dp), pointer gwfcsubmodule::gwfcsubtype::gammaw => null()
private

Definition at line 117 of file gwf-csub.f90.

117  real(DP), pointer :: gammaw => null() !< product of fluid density, and gravity

◆ gwfiss

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::gwfiss => NULL()
private

Definition at line 122 of file gwf-csub.f90.

122  integer(I4B), pointer :: gwfiss => null() !< pointer to model iss flag

◆ gwfiss0

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::gwfiss0 => NULL()
private

Definition at line 123 of file gwf-csub.f90.

123  integer(I4B), pointer :: gwfiss0 => null() !< iss flag for last stress period

◆ h0

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::h0 => null()
private

Definition at line 167 of file gwf-csub.f90.

167  real(DP), dimension(:), pointer, contiguous :: h0 => null() !< initial head in interbed

◆ 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 gwfcsubmodule::gwfcsubtype::iauxmultcol => null()
private

Definition at line 107 of file gwf-csub.f90.

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

◆ ibound

integer(i4b), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::ibound => null()
private

Definition at line 125 of file gwf-csub.f90.

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

◆ icellf

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::icellf => null()
private

Definition at line 97 of file gwf-csub.f90.

97  integer(I4B), pointer :: icellf => null() !< flag indicating cell fractions will be specified

◆ iconvchk

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::iconvchk => null()
private

Definition at line 101 of file gwf-csub.f90.

101  integer(I4B), pointer :: iconvchk => null() !< flag indicating if a final convergence check will be made

◆ iconvert

integer(i4b), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::iconvert => null()
private

Definition at line 161 of file gwf-csub.f90.

161  integer(I4B), dimension(:), pointer, contiguous :: iconvert => null() !< convertible cell flag - 0 = elastic, > 0 = inelastic

◆ 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

◆ idb_nconv_count

integer(i4b), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::idb_nconv_count => null()
private

Definition at line 185 of file gwf-csub.f90.

185  integer(I4B), dimension(:), pointer, contiguous :: idb_nconv_count => null() !< non-convertible count of interbeds with heads below delay cell top

◆ idbconvert

integer(i4b), dimension(:, :), pointer, contiguous gwfcsubmodule::gwfcsubtype::idbconvert => null()
private

Definition at line 186 of file gwf-csub.f90.

186  integer(I4B), dimension(:, :), pointer, contiguous :: idbconvert => null() !0 = elastic, > 0 = inelastic

◆ idelay

integer(i4b), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::idelay => null()
private

Definition at line 159 of file gwf-csub.f90.

159  integer(I4B), dimension(:), pointer, contiguous :: idelay => null() !< delay interbed flag - 0 = nodelay, > 0 = delay

◆ ielastic

integer(i4b), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::ielastic => null()
private

Definition at line 160 of file gwf-csub.f90.

160  integer(I4B), dimension(:), pointer, contiguous :: ielastic => null() !< elastic interbed equation - 0 = inelastic and elastic, > 0 = elastic

◆ ieslag

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::ieslag => null()
private

Definition at line 111 of file gwf-csub.f90.

111  integer(I4B), pointer :: ieslag => null() !< flag indicating if the effective stress is lagged

◆ inamedbound

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::inamedbound => null()
private

Definition at line 100 of file gwf-csub.f90.

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

◆ 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

◆ initialized

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::initialized => null()
private

Definition at line 110 of file gwf-csub.f90.

110  integer(I4B), pointer :: initialized => null() !< flag indicating if the initial stresses have been initialized

◆ inobspkg

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::inobspkg => null()
private

Definition at line 223 of file gwf-csub.f90.

223  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 gwfcsubmodule::gwfcsubtype::inputtab => null()
private

Definition at line 227 of file gwf-csub.f90.

227  type(TableType), pointer :: inputtab => null() !< table for input variables

◆ 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

◆ 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

◆ ioutcomp

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::ioutcomp => null()
private

Definition at line 88 of file gwf-csub.f90.

88  integer(I4B), pointer :: ioutcomp => null() !< unit number for cell-by-cell compaction output

◆ ioutcompe

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::ioutcompe => null()
private

Definition at line 90 of file gwf-csub.f90.

90  integer(I4B), pointer :: ioutcompe => null() !< unit number for cell-by-cell elastic compaction output

◆ ioutcompi

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::ioutcompi => null()
private

Definition at line 89 of file gwf-csub.f90.

89  integer(I4B), pointer :: ioutcompi => null() !< unit number for cell-by-cell inelastic compaction output

◆ ioutcompib

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::ioutcompib => null()
private

Definition at line 91 of file gwf-csub.f90.

91  integer(I4B), pointer :: ioutcompib => null() !< unit number for cell-by-cell interbed compaction output

◆ ioutcomps

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::ioutcomps => null()
private

Definition at line 92 of file gwf-csub.f90.

92  integer(I4B), pointer :: ioutcomps => null() !< unit number for cell-by-cell coarse-grained compaction output

◆ ioutzdisp

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::ioutzdisp => null()
private

Definition at line 93 of file gwf-csub.f90.

93  integer(I4B), pointer :: ioutzdisp => null() !< unit number for z-displacement 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

◆ ipakcsv

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::ipakcsv => null()
private

Definition at line 94 of file gwf-csub.f90.

94  integer(I4B), pointer :: ipakcsv => null() !< unit number for csv output

◆ ipch

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::ipch => null()
private

Definition at line 112 of file gwf-csub.f90.

112  integer(I4B), pointer :: ipch => null() !< flag indicating if initial precosolidation value is a head

◆ 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

◆ iscloc

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::iscloc => null()
private

Definition at line 106 of file gwf-csub.f90.

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

◆ ispecified_dbh

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::ispecified_dbh => null()
private

Definition at line 99 of file gwf-csub.f90.

99  integer(I4B), pointer :: ispecified_dbh => null() !< flag indicating delay bed head is specified (not relative)

◆ ispecified_pcs

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::ispecified_pcs => null()
private

Definition at line 98 of file gwf-csub.f90.

98  integer(I4B), pointer :: ispecified_pcs => null() !< flag indicating preconsolidation state is specified (not relative)

◆ istoragec

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::istoragec => null()
private

Definition at line 96 of file gwf-csub.f90.

96  integer(I4B), pointer :: istoragec => null() !< flag indicating specific storage coefficient will be specified

◆ istounit

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::istounit => null()
private

Definition at line 85 of file gwf-csub.f90.

85  integer(I4B), pointer :: istounit => null() !< unit number of storage package

◆ istrainib

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::istrainib => null()
private

Definition at line 86 of file gwf-csub.f90.

86  integer(I4B), pointer :: istrainib => null() !< unit number of interbed strain output

◆ istrainsk

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::istrainsk => null()
private

Definition at line 87 of file gwf-csub.f90.

87  integer(I4B), pointer :: istrainsk => null() !< unit number of coarse-grained strain output

◆ iupdatematprop

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::iupdatematprop => null()
private

Definition at line 95 of file gwf-csub.f90.

95  integer(I4B), pointer :: iupdatematprop => null() !< flag indicating if material properties will be updated

◆ iupdatestress

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::iupdatestress => null()
private

Definition at line 113 of file gwf-csub.f90.

113  integer(I4B), pointer :: iupdatestress => null() !< flag indicating if the geostatic stress is active

◆ kv

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::kv => null()
private

Definition at line 166 of file gwf-csub.f90.

166  real(DP), dimension(:), pointer, contiguous :: kv => null() !< vertical hydraulic conductivity of interbed

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

◆ lhead_based

logical(lgp), pointer gwfcsubmodule::gwfcsubtype::lhead_based => null()
private

Definition at line 83 of file gwf-csub.f90.

83  logical(LGP), pointer :: lhead_based => null() !< logical variable indicating if head-based solution

◆ listlabel

character(len=lenlistlabel), pointer gwfcsubmodule::gwfcsubtype::listlabel => null()
private

Definition at line 75 of file gwf-csub.f90.

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

◆ maxsig0

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::maxsig0 => null()
private

Definition at line 104 of file gwf-csub.f90.

104  integer(I4B), pointer :: maxsig0 => null() !< maximum number of cells with specified sig0 values

◆ 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 gwfcsubmodule::gwfcsubtype::naux => null()
private

Definition at line 102 of file gwf-csub.f90.

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

◆ nbound

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::nbound => null()
private

Definition at line 105 of file gwf-csub.f90.

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

◆ ndelaybeds

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::ndelaybeds => null()
private

Definition at line 109 of file gwf-csub.f90.

109  integer(I4B), pointer :: ndelaybeds => null() !< number of delay interbeds

◆ ndelaycells

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::ndelaycells => null()
private

Definition at line 108 of file gwf-csub.f90.

108  integer(I4B), pointer :: ndelaycells => null() !< number of cells in delay interbeds

◆ ninterbeds

integer(i4b), pointer gwfcsubmodule::gwfcsubtype::ninterbeds => null()
private

Definition at line 103 of file gwf-csub.f90.

103  integer(I4B), pointer :: ninterbeds => null() !< number of interbeds

◆ nodelist

integer, dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::nodelist => null()
private

Definition at line 131 of file gwf-csub.f90.

131  integer, dimension(:), pointer, contiguous :: nodelist => null() !< reduced node that the interbed is attached to

◆ nodelistsig0

integer(i4b), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::nodelistsig0 => null()
private

Definition at line 216 of file gwf-csub.f90.

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

◆ obs

type(obstype), pointer gwfcsubmodule::gwfcsubtype::obs => null()
private

Definition at line 224 of file gwf-csub.f90.

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

◆ outputtab

type(tabletype), pointer gwfcsubmodule::gwfcsubtype::outputtab => null()
private

Definition at line 228 of file gwf-csub.f90.

228  type(TableType), pointer :: outputtab => null() !< table for output variables

◆ 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

◆ pakcsvtab

type(tabletype), pointer gwfcsubmodule::gwfcsubtype::pakcsvtab => null()
private

Definition at line 229 of file gwf-csub.f90.

229  type(TableType), pointer :: pakcsvtab => null() !< table for csv output

◆ 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

◆ pcs

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::pcs => null()
private

Definition at line 164 of file gwf-csub.f90.

164  real(DP), dimension(:), pointer, contiguous :: pcs => null() !< preconsolidation stress

◆ rci

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::rci => null()
private

Definition at line 163 of file gwf-csub.f90.

163  real(DP), dimension(:), pointer, contiguous :: rci => null() !< recompression index

◆ rnb

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::rnb => null()
private

Definition at line 165 of file gwf-csub.f90.

165  real(DP), dimension(:), pointer, contiguous :: rnb => null() !< interbed system material factor

◆ satomega

real(dp), pointer gwfcsubmodule::gwfcsubtype::satomega => null()
private

Definition at line 120 of file gwf-csub.f90.

120  real(DP), pointer :: satomega => null() !< newton-raphson saturation omega

◆ sgm

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::sgm => null()
private

Definition at line 135 of file gwf-csub.f90.

135  real(DP), dimension(:), pointer, contiguous :: sgm => null() !< specific gravity moist sediments

◆ sgs

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::sgs => null()
private

Definition at line 136 of file gwf-csub.f90.

136  real(DP), dimension(:), pointer, contiguous :: sgs => null() !< specific gravity saturated sediments

◆ sig0

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::sig0 => null()
private

Definition at line 217 of file gwf-csub.f90.

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

◆ sk

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::sk => null()
private

Definition at line 175 of file gwf-csub.f90.

175  real(DP), dimension(:), pointer, contiguous :: sk => null() !< first storage coefficient

◆ ske

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::ske => null()
private

Definition at line 174 of file gwf-csub.f90.

174  real(DP), dimension(:), pointer, contiguous :: ske => null() !< elastic storage coefficient

◆ stoiconv

integer(i4b), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::stoiconv => null()
private

Definition at line 126 of file gwf-csub.f90.

126  integer(I4B), dimension(:), pointer, contiguous :: stoiconv => null() !< pointer to iconvert in storage

◆ stomempath

character(len=lenmempath), pointer gwfcsubmodule::gwfcsubtype::stomempath => null()
private

Definition at line 76 of file gwf-csub.f90.

76  character(len=LENMEMPATH), pointer :: stoMemPath => null() !< memory path of storage package

◆ storagee

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::storagee => null()
private

Definition at line 172 of file gwf-csub.f90.

172  real(DP), dimension(:), pointer, contiguous :: storagee => null() !< elastic storage

◆ storagei

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::storagei => null()
private

Definition at line 173 of file gwf-csub.f90.

173  real(DP), dimension(:), pointer, contiguous :: storagei => null() !< inelastic storage

◆ stoss

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::stoss => null()
private

Definition at line 128 of file gwf-csub.f90.

128  real(DP), dimension(:), pointer, contiguous :: stoss => null() !< pointer to ss in storage

◆ tcomp

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::tcomp => null()
private

Definition at line 169 of file gwf-csub.f90.

169  real(DP), dimension(:), pointer, contiguous :: tcomp => null() !< total interbed compaction

◆ tcompe

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::tcompe => null()
private

Definition at line 171 of file gwf-csub.f90.

171  real(DP), dimension(:), pointer, contiguous :: tcompe => null() !< total elastic interbed compaction

◆ tcompi

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::tcompi => null()
private

Definition at line 170 of file gwf-csub.f90.

170  real(DP), dimension(:), pointer, contiguous :: tcompi => null() !< total inelastic interbed compaction

◆ theta

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::theta => null()
private

Definition at line 180 of file gwf-csub.f90.

180  real(DP), dimension(:), pointer, contiguous :: theta => null() !< current interbed porosity

◆ theta0

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::theta0 => null()
private

Definition at line 181 of file gwf-csub.f90.

181  real(DP), dimension(:), pointer, contiguous :: theta0 => null() !< previous interbed porosity

◆ thetaini

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::thetaini => null()
private

Definition at line 177 of file gwf-csub.f90.

177  real(DP), dimension(:), pointer, contiguous :: thetaini => null() !< initial interbed theta

◆ thick

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::thick => null()
private

Definition at line 178 of file gwf-csub.f90.

178  real(DP), dimension(:), pointer, contiguous :: thick => null() !< current interbed thickness

◆ thick0

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::thick0 => null()
private

Definition at line 179 of file gwf-csub.f90.

179  real(DP), dimension(:), pointer, contiguous :: thick0 => null() !< previous interbed thickness

◆ thickini

real(dp), dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::thickini => null()
private

Definition at line 176 of file gwf-csub.f90.

176  real(DP), dimension(:), pointer, contiguous :: thickini => null() !< initial interbed thickness

◆ tsmanager

type(timeseriesmanagertype), pointer gwfcsubmodule::gwfcsubtype::tsmanager => null()
private

Definition at line 220 of file gwf-csub.f90.

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

◆ unodelist

integer, dimension(:), pointer, contiguous gwfcsubmodule::gwfcsubtype::unodelist => null()
private

Definition at line 132 of file gwf-csub.f90.

132  integer, dimension(:), pointer, contiguous :: unodelist => null() !< user node that the interbed is attached to

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