MODFLOW 6  version 6.8.0.dev0
USGS Modular Hydrologic Model
Mf6FileKeystring.f90 File Reference

Go to the source code of this file.

Data Types

type  mf6filekeystringmodule::keystringloadtype
 Keystring period block loader. More...
 

Modules

module  mf6filekeystringmodule
 Period block keystring-based input loader.
 

Functions/Subroutines

subroutine mf6filekeystringmodule::ainit (this, mf6_input, component_name, component_input_name, input_name, iperblock, parser, iout)
 
subroutine mf6filekeystringmodule::df (this)
 
subroutine mf6filekeystringmodule::ts_advance (this)
 
subroutine mf6filekeystringmodule::rp (this, parser)
 
subroutine mf6filekeystringmodule::reset (this)
 
subroutine mf6filekeystringmodule::destroy (this)
 
integer(i4b) function mf6filekeystringmodule::resolve_nfeatures (this)
 Resolve the permanent array's feature count: ctxmaxbound divided by the keystring member count, reversing the nodes*nmembers/DIMENSIONS-based scaling LoadContext applies. More...
 
type(inputparamdefinitiontype) function, pointer mf6filekeystringmodule::resolve_in_scope_setting (this, icol)
 Return idt for param_names(icol) if it's an in-scope PERIOD setting (STRING type with TIME_SERIES TRUE), else a disassociated pointer. More...
 
subroutine mf6filekeystringmodule::allocate_permanent_array (this, idt, nfeatures, init_value)
 Allocate idt's permanent array with init_value, unless already allocated. More...
 
subroutine mf6filekeystringmodule::apply_setting_value (this, idt, period_val, i, address, featarr)
 Resolve token (row i of period_val) as a literal or TS name directly against featarr(address). More...
 
subroutine mf6filekeystringmodule::allocate_period_settings (this)
 Allocate permanent, feature-indexed storage for every in-scope PERIOD setting, keyed by the field's public tag (e.g. CONCENTRATION). More...
 
subroutine mf6filekeystringmodule::apply_period_settings (this)
 Apply PERIOD settings (SPC) to their permanent, feature-indexed arrays. More...
 
subroutine mf6filekeystringmodule::allocate_period_node_settings (this)
 Allocate permanent, node-indexed storage for every PERIOD setting in scope, for CELLID-addressed packages (TVK/TVS) More...
 
subroutine mf6filekeystringmodule::apply_period_node_settings (this)
 Apply PERIOD settings to their permanent, node-indexed arrays, for CELLID-addressed packages (TVK/TVS) More...
 
subroutine mf6filekeystringmodule::create_structarray (this)