MODFLOW 6  version 6.8.0.dev0
USGS Modular Hydrologic Model
loadcontextmodule::loadcontexttype Type Reference

derived type for boundary package input context More...

Collaboration diagram for loadcontextmodule::loadcontexttype:
Collaboration graph

Private Member Functions

procedure init
 
procedure allocate_scalars
 
procedure allocate_arrays
 
procedure allocate_param
 
procedure tags
 
procedure in_scope
 
procedure set_params
 
procedure keystring_member_names
 
procedure rsv_alloc
 
procedure destroy
 

Private Attributes

character(len=lenvarname) blockname
 load block name More...
 
character(len=lenvarname), dimension(:), allocatable named_bound
 dimension variable names to sum for maxbound More...
 
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()
 
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) loadtype
 enum load type More...
 
integer(i4b) ctxtype
 enum context type More...
 
integer(i4b) nleading = 0
 count of leading (pre-keystring) columns; LIST packages only More...
 
logical(lgp) readarray
 is this an array based load 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), dimension(:), pointer, contiguous mshape => null()
 model shape More...
 
character(len=linelength), dimension(:), allocatable params
 in scope param tags More...
 
type(modflowinputtypemf6_input
 description of input More...
 

Detailed Description

Input Load Context for generic dynamic loaders and StructArray based static loads

Definition at line 65 of file LoadContext.f90.

Member Function/Subroutine Documentation

◆ allocate_arrays()

procedure loadcontextmodule::loadcontexttype::allocate_arrays
private

Definition at line 91 of file LoadContext.f90.

◆ allocate_param()

procedure loadcontextmodule::loadcontexttype::allocate_param
private

Definition at line 92 of file LoadContext.f90.

◆ allocate_scalars()

procedure loadcontextmodule::loadcontexttype::allocate_scalars
private

Definition at line 90 of file LoadContext.f90.

◆ destroy()

procedure loadcontextmodule::loadcontexttype::destroy
private

Definition at line 98 of file LoadContext.f90.

◆ in_scope()

procedure loadcontextmodule::loadcontexttype::in_scope
private

Definition at line 94 of file LoadContext.f90.

◆ init()

procedure loadcontextmodule::loadcontexttype::init
private

Definition at line 89 of file LoadContext.f90.

◆ keystring_member_names()

procedure loadcontextmodule::loadcontexttype::keystring_member_names
private

Definition at line 96 of file LoadContext.f90.

◆ rsv_alloc()

procedure loadcontextmodule::loadcontexttype::rsv_alloc
private

Definition at line 97 of file LoadContext.f90.

◆ set_params()

procedure loadcontextmodule::loadcontexttype::set_params
private

Definition at line 95 of file LoadContext.f90.

◆ tags()

procedure loadcontextmodule::loadcontexttype::tags
private

Definition at line 93 of file LoadContext.f90.

Member Data Documentation

◆ auxname_cst

type(characterstringtype), dimension(:), pointer, contiguous loadcontextmodule::loadcontexttype::auxname_cst => null()
private

Definition at line 79 of file LoadContext.f90.

79  type(CharacterStringType), dimension(:), pointer, &
80  contiguous :: auxname_cst => null() !< array of auxiliary names

◆ auxvar

real(dp), dimension(:, :), pointer, contiguous loadcontextmodule::loadcontexttype::auxvar => null()
private

Definition at line 83 of file LoadContext.f90.

83  real(DP), dimension(:, :), pointer, &
84  contiguous :: auxvar => null() !< auxiliary variable array

◆ blockname

character(len=lenvarname) loadcontextmodule::loadcontexttype::blockname
private

Definition at line 66 of file LoadContext.f90.

66  character(len=LENVARNAME) :: blockname !< load block name

◆ boundname_cst

type(characterstringtype), dimension(:), pointer, contiguous loadcontextmodule::loadcontexttype::boundname_cst => null()
private

Definition at line 81 of file LoadContext.f90.

81  type(CharacterStringType), dimension(:), pointer, &
82  contiguous :: boundname_cst => null() !< array of bound names

◆ boundnames

integer(i4b), pointer loadcontextmodule::loadcontexttype::boundnames => null()
private

Definition at line 70 of file LoadContext.f90.

70  integer(I4B), pointer :: boundnames => null() !< are bound names optioned

◆ ctxtype

integer(i4b) loadcontextmodule::loadcontexttype::ctxtype
private

Definition at line 76 of file LoadContext.f90.

76  integer(I4B) :: ctxtype !< enum context type

◆ iprpak

integer(i4b), pointer loadcontextmodule::loadcontexttype::iprpak => null()
private

Definition at line 71 of file LoadContext.f90.

71  integer(I4B), pointer :: iprpak => null() ! print input option

◆ loadtype

integer(i4b) loadcontextmodule::loadcontexttype::loadtype
private

Definition at line 75 of file LoadContext.f90.

75  integer(I4B) :: loadtype !< enum load type

◆ maxbound

integer(i4b), pointer loadcontextmodule::loadcontexttype::maxbound => null()
private

Definition at line 69 of file LoadContext.f90.

69  integer(I4B), pointer :: maxbound => null() !< value associated with named_bound

◆ mf6_input

type(modflowinputtype) loadcontextmodule::loadcontexttype::mf6_input
private

Definition at line 87 of file LoadContext.f90.

87  type(ModflowInputType) :: mf6_input !< description of input

◆ mshape

integer(i4b), dimension(:), pointer, contiguous loadcontextmodule::loadcontexttype::mshape => null()
private

Definition at line 85 of file LoadContext.f90.

85  integer(I4B), dimension(:), pointer, contiguous :: mshape => null() !< model shape

◆ named_bound

character(len=lenvarname), dimension(:), allocatable loadcontextmodule::loadcontexttype::named_bound
private

Definition at line 67 of file LoadContext.f90.

67  character(len=LENVARNAME), allocatable :: named_bound(:) !< dimension variable names to sum for maxbound

◆ naux

integer(i4b), pointer loadcontextmodule::loadcontexttype::naux => null()
private

Definition at line 68 of file LoadContext.f90.

68  integer(I4B), pointer :: naux => null() !< number of auxiliary variables

◆ nbound

integer(i4b), pointer loadcontextmodule::loadcontexttype::nbound => null()
private

Definition at line 72 of file LoadContext.f90.

72  integer(I4B), pointer :: nbound => null() !< number of bounds in period

◆ ncpl

integer(i4b), pointer loadcontextmodule::loadcontexttype::ncpl => null()
private

Definition at line 73 of file LoadContext.f90.

73  integer(I4B), pointer :: ncpl => null() !< ncpl associated with model shape

◆ nleading

integer(i4b) loadcontextmodule::loadcontexttype::nleading = 0
private

Definition at line 77 of file LoadContext.f90.

77  integer(I4B) :: nleading = 0 !< count of leading (pre-keystring) columns; LIST packages only

◆ nodes

integer(i4b), pointer loadcontextmodule::loadcontexttype::nodes => null()
private

Definition at line 74 of file LoadContext.f90.

74  integer(I4B), pointer :: nodes => null() !< nodes associated with model shape

◆ params

character(len=linelength), dimension(:), allocatable loadcontextmodule::loadcontexttype::params
private

Definition at line 86 of file LoadContext.f90.

86  character(len=LINELENGTH), dimension(:), allocatable :: params !< in scope param tags

◆ readarray

logical(lgp) loadcontextmodule::loadcontexttype::readarray
private

Definition at line 78 of file LoadContext.f90.

78  logical(LGP) :: readarray !< is this an array based load

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