|
| type(structarraytype) function, pointer, public | structarraymodule::constructstructarray (mf6_input, ncol, nrow, blocknum, mempath, component_mempath, size_init) |
| | constructor for a struct_array More...
|
| |
| subroutine, public | structarraymodule::destructstructarray (struct_array) |
| | destructor for a struct_array More...
|
| |
| subroutine | structarraymodule::mem_create_vector (this, icol, idt, charlen, varname) |
| | create new vector in StructArrayType More...
|
| |
| subroutine | structarraymodule::mem_create_metadata_vector (this, icol, idt, body_start, head_nbody) |
| | Create a metadata-only StructVector for a KEYWORD indicator column. More...
|
| |
| character(len=lenvarname) function, public | structarraymodule::idm_input_varname (idt) |
| | Derive a TS-capable setting's raw input array name, distinct from its persistent array (allocated under mf6varname itself). More...
|
| |
| integer(i4b) function | structarraymodule::count (this) |
| |
| subroutine | structarraymodule::set_pointer (sv, sv_target) |
| |
| type(structvectortype) function, pointer | structarraymodule::get (this, idx) |
| |
| subroutine | structarraymodule::allocate_int_type (this, sv) |
| | allocate integer input type More...
|
| |
| subroutine | structarraymodule::allocate_dbl_type (this, sv) |
| | allocate double input type More...
|
| |
| subroutine | structarraymodule::allocate_charstr_type (this, sv) |
| | allocate charstr input type More...
|
| |
| subroutine | structarraymodule::allocate_int1d_type (this, sv) |
| | allocate int1d input type More...
|
| |
| subroutine | structarraymodule::allocate_dbl1d_type (this, sv) |
| | allocate dbl1d input type More...
|
| |
| subroutine | structarraymodule::load_deferred_vector (this, icol) |
| |
| subroutine | structarraymodule::memload_vectors (this) |
| | load deferred vectors into managed memory More...
|
| |
| subroutine | structarraymodule::log_structarray_vars (this, iout) |
| | log information about the StructArrayType More...
|
| |
| subroutine | structarraymodule::check_reallocate (this) |
| | reallocate local memory for deferred vectors if necessary More...
|
| |
| subroutine | structarraymodule::read_param (this, parser, sv_col, irow, timeseries, iout) |
| |
| logical(lgp) function, public | structarraymodule::is_auxval (idt) |
| | True if idt is AUXVAL: its AUX index is resolved dynamically from a sibling AUXNAME, not feature-indexed by its own mf6varname. More...
|
| |
| integer(i4b) function, public | structarraymodule::find_auxname_index (auxname, auxnames, naux) |
| | Find the AUX array position matching auxname, 0 if none. More...
|
| |
| integer(i4b) function | structarraymodule::read_from_parser (this, parser, timeseries, iout, input_name) |
| | read from the block parser to fill the StructArrayType More...
|
| |
| integer(i4b) function | structarraymodule::read_from_parser_keystring (this, parser, timeseries, nleading, iout, input_name) |
| | read keystring period block into the StructArrayType More...
|
| |
| integer(i4b) function | structarraymodule::read_from_binary (this, inunit, iout) |
| | read from binary input to fill the StructArrayType More...
|
| |
| subroutine | structarraymodule::ts_update (this, tsmanager, subcomp_name, iprpak, input_name, auxname_cst, clear_strlocs, ifno_map) |
| | link time-series strings in this struct array to a tsmanager More...
|
| |
| subroutine | structarraymodule::ts_update_dedup (this, icol, tsmanager, subcomp_name, iprpak, nrows, addr_map, category, names, featarr2d, raw2d) |
| | Shared dedup-aware TS resolution for one PERIOD-block column: TS-linked rows resolve via their preserved token, remaining literal rows via remove_existing_link, then clear(). naux=1 (via both rank remaps in ts_update_indexed) covers the single-column BND case. More...
|
| |
| subroutine | structarraymodule::ts_update_adv (this, icol, tsmanager, subcomp_name, iprpak, nrows, ifno_map, auxname_cst, featarr2d) |
| | Dedup-aware counterpart to ts_update for one MTYPE_DBL2D (AUX) PERIOD-block column. More...
|
| |
| subroutine | structarraymodule::ts_update_indexed (this, icol, tsmanager, subcomp_name, iprpak, nrows, row_addr, varname, featarr) |
| | Dedup-aware resolution of one MTYPE_DBL PERIOD-block column into its permanent array, shared by both loaders. nrows is explicit since the list loader's row_addr is a permanent, maxbound-sized array, not sized to nrows. More...
|
| |