![]() |
MODFLOW 6
version 6.9.0.dev0
USGS Modular Hydrologic Model
|
Input load context for generic dynamic loaders and StructArray based static loads. Classifies the input, determines in-scope parameters, and manages memory-manager scalars and array pointers. More...

Private Member Functions | |
| procedure | init |
| procedure | allocate_arrays |
| procedure | allocate_params |
| procedure | rsv_alloc |
| procedure | destroy |
| procedure, private | resolve_context |
| procedure, private | resolve_loadtype |
| procedure, private | set_params |
| procedure, private | keystring_item_names |
| procedure, private | resolve_dimensions |
| procedure, private | scale_keystring_maxbound |
| procedure, private | allocate_param |
| procedure | check_developmode |
| procedure, private | in_scope |
| procedure | subindex_dependency |
| procedure, private | option_check |
| procedure | build_keystring_items |
| procedure, private | resolve_nfeatures |
| procedure | resolve_item_nfeatures |
| procedure, private | shape_param_is_array |
Private Attributes | |
| integer(i4b), pointer | naux => null() |
| number of auxiliary variables More... | |
| integer(i4b), pointer | maxbound => null() |
| value associated with named_bound More... | |
| integer(i4b), pointer | boundnames => null() |
| are bound names optioned More... | |
| integer(i4b), pointer | iprpak => null() |
| print input option More... | |
| integer(i4b), pointer | nbound => null() |
| number of bounds in period More... | |
| integer(i4b), pointer | ncpl => null() |
| ncpl associated with model shape More... | |
| integer(i4b), pointer | nodes => null() |
| nodes associated with model shape More... | |
| integer(i4b), dimension(:), pointer, contiguous | mshape => null() |
| model shape More... | |
| type(characterstringtype), dimension(:), pointer, contiguous | auxname_cst => null() |
| array of auxiliary names More... | |
| type(characterstringtype), dimension(:), pointer, contiguous | boundname_cst => null() |
| array of bound names More... | |
| real(dp), dimension(:, :), pointer, contiguous | auxvar => null() |
| auxiliary variable array More... | |
| integer(i4b) | loadtype |
| load type enum: LIST, LAYERARRAY, GRIDARRAY, KEYSTRING More... | |
| logical(lgp) | set_scalars = .false. |
| .true. when dimension scalars must be set More... | |
| logical(lgp) | set_mshape = .false. |
| .true. when model shape is load dependency More... | |
| logical(lgp) | is_exchange = .false. |
| .true. for exchange contexts More... | |
| logical(lgp) | is_advanced = .false. |
| .true. for an advanced package, any loadtype More... | |
| character(len=lenvarname) | blockname |
| load block name More... | |
| character(len=lenvarname) | named_bound |
| name of dimension variable for maxbound; defaults to MAXBOUND More... | |
| integer(i4b) | nleading = 0 |
| count of leading (pre-keystring) columns More... | |
| character(len=linelength), dimension(:), allocatable | params |
| in-scope param tagnames More... | |
| type(modflowinputtype) | mf6_input |
| description of input More... | |
| logical(lgp) | keystring_by_feature = .false. |
| .true. for feature-addressed (IFNO/NUMBER/BNDNO) KEYSTRING loadtype More... | |
| logical(lgp) | keystring_by_node = .false. |
| .true. for CELLID-addressed (e.g. TVK/TVS) KEYSTRING loadtype More... | |
| logical(lgp) | has_setting_dispatch = .false. |
| .true. when keystring_by_feature .or. keystring_by_node More... | |
| type(inputparamdefinitiontype), pointer | setting_idt => null() |
| internal idt for SETTING column More... | |
| integer(i4b) | nkeystring_items = 0 |
| count of expanded keystring items (0 for non-keystring) More... | |
| type(keystringitemtype), dimension(:), allocatable | keystring_items |
| character(len=lenvarname) | feature_id_varname = '' |
| leading id column mf6varname (feature-addressed) More... | |
Definition at line 75 of file LoadContext.f90.
|
private |
Definition at line 114 of file LoadContext.f90.
|
private |
Definition at line 125 of file LoadContext.f90.
|
private |
Definition at line 115 of file LoadContext.f90.
|
private |
Definition at line 130 of file LoadContext.f90.
|
private |
Definition at line 126 of file LoadContext.f90.
|
private |
Definition at line 117 of file LoadContext.f90.
|
private |
Definition at line 127 of file LoadContext.f90.
|
private |
Definition at line 113 of file LoadContext.f90.
|
private |
Definition at line 122 of file LoadContext.f90.
|
private |
Definition at line 129 of file LoadContext.f90.
|
private |
Definition at line 119 of file LoadContext.f90.
|
private |
Definition at line 123 of file LoadContext.f90.
|
private |
Definition at line 132 of file LoadContext.f90.
|
private |
Definition at line 120 of file LoadContext.f90.
|
private |
Definition at line 131 of file LoadContext.f90.
|
private |
Definition at line 116 of file LoadContext.f90.
|
private |
Definition at line 124 of file LoadContext.f90.
|
private |
Definition at line 121 of file LoadContext.f90.
|
private |
Definition at line 133 of file LoadContext.f90.
|
private |
Definition at line 128 of file LoadContext.f90.
|
private |
Definition at line 85 of file LoadContext.f90.
|
private |
Definition at line 89 of file LoadContext.f90.
|
private |
Definition at line 98 of file LoadContext.f90.
|
private |
Definition at line 87 of file LoadContext.f90.
|
private |
Definition at line 79 of file LoadContext.f90.
|
private |
Definition at line 110 of file LoadContext.f90.
|
private |
Definition at line 106 of file LoadContext.f90.
|
private |
Definition at line 80 of file LoadContext.f90.
|
private |
Definition at line 96 of file LoadContext.f90.
|
private |
Definition at line 95 of file LoadContext.f90.
|
private |
Definition at line 104 of file LoadContext.f90.
|
private |
Definition at line 105 of file LoadContext.f90.
|
private |
Definition at line 109 of file LoadContext.f90.
|
private |
Definition at line 92 of file LoadContext.f90.
|
private |
Definition at line 78 of file LoadContext.f90.
|
private |
Definition at line 102 of file LoadContext.f90.
|
private |
Definition at line 84 of file LoadContext.f90.
|
private |
Definition at line 99 of file LoadContext.f90.
|
private |
Definition at line 77 of file LoadContext.f90.
|
private |
Definition at line 81 of file LoadContext.f90.
|
private |
Definition at line 82 of file LoadContext.f90.
|
private |
Definition at line 108 of file LoadContext.f90.
|
private |
Definition at line 100 of file LoadContext.f90.
|
private |
Definition at line 83 of file LoadContext.f90.
|
private |
Definition at line 101 of file LoadContext.f90.
|
private |
Definition at line 94 of file LoadContext.f90.
|
private |
Definition at line 93 of file LoadContext.f90.
|
private |
Definition at line 107 of file LoadContext.f90.