|
| 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::allocate_subindex (this) |
| | Allocate ctxsubindex_dependency targets (subindex params excluded from allocate_items), and cache everything apply_subindex needs every period. More...
|
| |
| subroutine | mf6filekeystringmodule::allocate_permanent_array (this, name, nfeatures, init_value) |
| | Allocate a permanent per-feature array named name with init_value, unless already allocated. More...
|
| |
| subroutine | mf6filekeystringmodule::allocate_items (this) |
| | Allocate a permanent array for every IDM-managed item, using the descriptor's per-item feature count and init value. More...
|
| |
| logical(lgp) function | mf6filekeystringmodule::valid_address (this, ifno, nfeatures, ifno_tagname, row) |
| | Validate ifno against nfeatures, storing an error keyed by ifno_tagname (the leading column's public tag) if out of range. More...
|
| |
| subroutine | mf6filekeystringmodule::apply_auxiliary (this) |
| | Apply PERIOD AUXILIARY settings to the permanent AUX array. TS-linked rows resolve via the struct array's own ts_strlocs; literal rows resolve AUXNAME here and clear any stale TS link. More...
|
| |
| subroutine | mf6filekeystringmodule::apply_subindex (this) |
| | Apply PERIOD settings for ctxsubindex_dependency's targets, via ts_update_indexed – same mechanism as BEDK/MANNING, but each row's target index comes from a named subindex field through the cached offset table rather than the leading id column alone. More...
|
| |
| subroutine | mf6filekeystringmodule::apply_items (this) |
| | Apply IDM-managed feature- and node-addressed settings to their permanent arrays; each row's address comes from resolve_row_addr. Indexed-body and AUX are handled in their own routines. More...
|
| |
| integer(i4b) function | mf6filekeystringmodule::resolve_row_addr (this, item, irow, period_ifno, cellid, ndim, leading_tag) |
| | Resolve one row's target index for an item, dispatching on addr_mode. Returns 0 (skip) if out of range. More...
|
| |
| integer(i4b) function, dimension(:), allocatable | mf6filekeystringmodule::resolve_subindex_offsets (this, dimname) |
| | Per-feature cumulative offset table from an array-valued dimension, permuted into feature-index order first. Indexed by feature (not the dimension's own summed total). More...
|
| |
| integer(i4b) function, dimension(:), allocatable | mf6filekeystringmodule::resolve_subindex_address (this, id_mf6varname, head_mf6varname, subindex_icol, offsets, nfeatures, nbound) |
| | Row -> resolved feature index for an item whose local position comes from a subindex field, via the offset table. More...
|
| |
| subroutine | mf6filekeystringmodule::reset (this) |
| |
| subroutine | mf6filekeystringmodule::destroy (this) |
| |
| subroutine | mf6filekeystringmodule::create_structarray (this) |
| |