MODFLOW 6  version 6.9.0.dev0
USGS Modular Hydrologic Model
loadcontextmodule::keystringitemtype Type Reference

One descriptor per expanded keystring item, so loaders iterate uniformly instead of re-deriving per-mode state. More...

Collaboration diagram for loadcontextmodule::keystringitemtype:
Collaboration graph

Public Attributes

type(inputparamdefinitiontype), pointer idt => null()
 input definition More...
 
integer(i4b) sa_icol = 0
 struct-array column (SETTING offset resolved) More...
 
logical(lgp) is_body = .false.
 RECORD body (non-head) More...
 
integer(i4b) head_nbody = 0
 if a head: number of body members; else 0 More...
 
character(len=lenvarname) head_setting_varname = ''
 body: owning head's SETTING keyword (dispatch key); '' otherwise More...
 
logical(lgp) idm_managed = .false.
 IDM allocates+applies a permanent array. More...
 
integer(i4b) addr_mode = ADDR_NONE
 how a row resolves to an index More...
 
real(dp) init_value = DZERO
 DZERO (feature/SPC) | DNODATA (node) More...
 
integer(i4b) nfeatures = 0
 permanent-array length (per-item; LAK lake/outlet) More...
 

Detailed Description

Definition at line 59 of file LoadContext.f90.

Member Data Documentation

◆ addr_mode

integer(i4b) loadcontextmodule::keystringitemtype::addr_mode = ADDR_NONE

Definition at line 66 of file LoadContext.f90.

66  integer(I4B) :: addr_mode = addr_none !< how a row resolves to an index

◆ head_nbody

integer(i4b) loadcontextmodule::keystringitemtype::head_nbody = 0

Definition at line 63 of file LoadContext.f90.

63  integer(I4B) :: head_nbody = 0 !< if a head: number of body members; else 0

◆ head_setting_varname

character(len=lenvarname) loadcontextmodule::keystringitemtype::head_setting_varname = ''

Definition at line 64 of file LoadContext.f90.

64  character(len=LENVARNAME) :: head_setting_varname = '' !< body: owning head's SETTING keyword (dispatch key); '' otherwise

◆ idm_managed

logical(lgp) loadcontextmodule::keystringitemtype::idm_managed = .false.

Definition at line 65 of file LoadContext.f90.

65  logical(LGP) :: idm_managed = .false. !< IDM allocates+applies a permanent array

◆ idt

type(inputparamdefinitiontype), pointer loadcontextmodule::keystringitemtype::idt => null()

Definition at line 60 of file LoadContext.f90.

60  type(InputParamDefinitionType), pointer :: idt => null() !< input definition

◆ init_value

real(dp) loadcontextmodule::keystringitemtype::init_value = DZERO

Definition at line 67 of file LoadContext.f90.

67  real(DP) :: init_value = dzero !< DZERO (feature/SPC) | DNODATA (node)

◆ is_body

logical(lgp) loadcontextmodule::keystringitemtype::is_body = .false.

Definition at line 62 of file LoadContext.f90.

62  logical(LGP) :: is_body = .false. !< RECORD body (non-head)

◆ nfeatures

integer(i4b) loadcontextmodule::keystringitemtype::nfeatures = 0

Definition at line 68 of file LoadContext.f90.

68  integer(I4B) :: nfeatures = 0 !< permanent-array length (per-item; LAK lake/outlet)

◆ sa_icol

integer(i4b) loadcontextmodule::keystringitemtype::sa_icol = 0

Definition at line 61 of file LoadContext.f90.

61  integer(I4B) :: sa_icol = 0 !< struct-array column (SETTING offset resolved)

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