MODFLOW 6  version 6.7.0.dev2
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 rsv_alloc
 
procedure destroy
 

Private Attributes

character(len=lenvarname) blockname
 load block name More...
 
character(len=lenvarname) named_bound
 name of dimensions relevant to load 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...
 
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 61 of file LoadContext.f90.

Member Function/Subroutine Documentation

◆ allocate_arrays()

procedure loadcontextmodule::loadcontexttype::allocate_arrays
private

Definition at line 86 of file LoadContext.f90.

◆ allocate_param()

procedure loadcontextmodule::loadcontexttype::allocate_param
private

Definition at line 87 of file LoadContext.f90.

◆ allocate_scalars()

procedure loadcontextmodule::loadcontexttype::allocate_scalars
private

Definition at line 85 of file LoadContext.f90.

◆ destroy()

procedure loadcontextmodule::loadcontexttype::destroy
private

Definition at line 92 of file LoadContext.f90.

◆ in_scope()

procedure loadcontextmodule::loadcontexttype::in_scope
private

Definition at line 89 of file LoadContext.f90.

◆ init()

procedure loadcontextmodule::loadcontexttype::init
private

Definition at line 84 of file LoadContext.f90.

◆ rsv_alloc()

procedure loadcontextmodule::loadcontexttype::rsv_alloc
private

Definition at line 91 of file LoadContext.f90.

◆ set_params()

procedure loadcontextmodule::loadcontexttype::set_params
private

Definition at line 90 of file LoadContext.f90.

◆ tags()

procedure loadcontextmodule::loadcontexttype::tags
private

Definition at line 88 of file LoadContext.f90.

Member Data Documentation

◆ auxname_cst

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

Definition at line 74 of file LoadContext.f90.

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

◆ auxvar

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

Definition at line 78 of file LoadContext.f90.

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

◆ blockname

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

Definition at line 62 of file LoadContext.f90.

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

◆ boundname_cst

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

Definition at line 76 of file LoadContext.f90.

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

◆ boundnames

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

Definition at line 66 of file LoadContext.f90.

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

◆ ctxtype

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

Definition at line 72 of file LoadContext.f90.

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

◆ iprpak

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

Definition at line 67 of file LoadContext.f90.

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

◆ loadtype

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

Definition at line 71 of file LoadContext.f90.

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

◆ maxbound

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

Definition at line 65 of file LoadContext.f90.

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

◆ mf6_input

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

Definition at line 82 of file LoadContext.f90.

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

◆ mshape

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

Definition at line 80 of file LoadContext.f90.

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

◆ named_bound

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

Definition at line 63 of file LoadContext.f90.

63  character(len=LENVARNAME) :: named_bound !< name of dimensions relevant to load

◆ naux

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

Definition at line 64 of file LoadContext.f90.

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

◆ nbound

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

Definition at line 68 of file LoadContext.f90.

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

◆ ncpl

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

Definition at line 69 of file LoadContext.f90.

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

◆ nodes

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

Definition at line 70 of file LoadContext.f90.

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

◆ params

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

Definition at line 81 of file LoadContext.f90.

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

◆ readarray

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

Definition at line 73 of file LoadContext.f90.

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

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