MODFLOW 6  version 6.7.0.dev2
USGS Modular Hydrologic Model
listloadmodule::listloadtype Type Reference

list input loader for dynamic packages. More...

Inheritance diagram for listloadmodule::listloadtype:
Inheritance graph
Collaboration diagram for listloadmodule::listloadtype:
Collaboration graph

Private Member Functions

procedure ainit
 
procedure df
 
procedure ad
 
procedure reset
 
procedure rp
 
procedure destroy
 
procedure ts_link_bnd
 
procedure ts_link_aux
 
procedure ts_link
 
procedure ts_update
 
procedure create_structarray
 
procedure init => dynamic_init
 

Private Attributes

type(timeseriesmanagertype), pointer tsmanager => null()
 
type(structarraytype), pointer structarray => null()
 
type(loadcontexttypectx
 
integer(i4b) ts_active
 
integer(i4b) iboundname
 
type(modflowinputtypemf6_input
 description of modflow6 input More...
 
type(ncpackagevarstype), pointer nc_vars => null()
 
character(len=lencomponentname) component_name
 name of component More...
 
character(len=linelength) component_input_name
 component input name, e.g. model name file More...
 
character(len=linelength) input_name
 input name, e.g. package *.chd file More...
 
character(len=linelength), dimension(:), allocatable param_names
 dynamic param tagnames More...
 
logical(lgp) readasarrays
 
logical(lgp) readarraygrid
 
integer(i4b) iperblock
 index of period block on block definition list More...
 
integer(i4b) iout
 inunit number for logging More...
 
integer(i4b) nparam
 number of in scope params More...
 

Detailed Description

Create and update input context for list based period blocks.

Definition at line 30 of file Mf6FileList.f90.

Member Function/Subroutine Documentation

◆ ad()

procedure listloadmodule::listloadtype::ad
private

Definition at line 39 of file Mf6FileList.f90.

◆ ainit()

procedure listloadmodule::listloadtype::ainit
private

Definition at line 37 of file Mf6FileList.f90.

◆ create_structarray()

procedure listloadmodule::listloadtype::create_structarray
private

Definition at line 47 of file Mf6FileList.f90.

◆ destroy()

procedure listloadmodule::listloadtype::destroy
private

Definition at line 42 of file Mf6FileList.f90.

◆ df()

procedure listloadmodule::listloadtype::df
private

Definition at line 38 of file Mf6FileList.f90.

◆ init()

procedure inputloadtypemodule::dynamicpkgloadtype::init
privateinherited

Definition at line 91 of file InputLoadType.f90.

◆ reset()

procedure listloadmodule::listloadtype::reset
private

Definition at line 40 of file Mf6FileList.f90.

◆ rp()

procedure listloadmodule::listloadtype::rp
private

Definition at line 41 of file Mf6FileList.f90.

◆ ts_link()

procedure listloadmodule::listloadtype::ts_link
private

Definition at line 45 of file Mf6FileList.f90.

◆ ts_link_aux()

procedure listloadmodule::listloadtype::ts_link_aux
private

Definition at line 44 of file Mf6FileList.f90.

◆ ts_link_bnd()

procedure listloadmodule::listloadtype::ts_link_bnd
private

Definition at line 43 of file Mf6FileList.f90.

◆ ts_update()

procedure listloadmodule::listloadtype::ts_update
private

Definition at line 46 of file Mf6FileList.f90.

Member Data Documentation

◆ component_input_name

character(len=linelength) inputloadtypemodule::dynamicpkgloadtype::component_input_name
privateinherited

Definition at line 82 of file InputLoadType.f90.

82  character(len=LINELENGTH) :: component_input_name !< component input name, e.g. model name file

◆ component_name

character(len=lencomponentname) inputloadtypemodule::dynamicpkgloadtype::component_name
privateinherited

Definition at line 81 of file InputLoadType.f90.

81  character(len=LENCOMPONENTNAME) :: component_name !< name of component

◆ ctx

type(loadcontexttype) listloadmodule::listloadtype::ctx
private

Definition at line 33 of file Mf6FileList.f90.

33  type(LoadContextType) :: ctx

◆ iboundname

integer(i4b) listloadmodule::listloadtype::iboundname
private

Definition at line 35 of file Mf6FileList.f90.

35  integer(I4B) :: iboundname

◆ input_name

character(len=linelength) inputloadtypemodule::dynamicpkgloadtype::input_name
privateinherited

Definition at line 83 of file InputLoadType.f90.

83  character(len=LINELENGTH) :: input_name !< input name, e.g. package *.chd file

◆ iout

integer(i4b) inputloadtypemodule::dynamicpkgloadtype::iout
privateinherited

Definition at line 88 of file InputLoadType.f90.

88  integer(I4B) :: iout !< inunit number for logging

◆ iperblock

integer(i4b) inputloadtypemodule::dynamicpkgloadtype::iperblock
privateinherited

Definition at line 87 of file InputLoadType.f90.

87  integer(I4B) :: iperblock !< index of period block on block definition list

◆ mf6_input

type(modflowinputtype) inputloadtypemodule::dynamicpkgloadtype::mf6_input
privateinherited

Definition at line 79 of file InputLoadType.f90.

79  type(ModflowInputType) :: mf6_input !< description of modflow6 input

◆ nc_vars

type(ncpackagevarstype), pointer inputloadtypemodule::dynamicpkgloadtype::nc_vars => null()
privateinherited

Definition at line 80 of file InputLoadType.f90.

80  type(NCPackageVarsType), pointer :: nc_vars => null()

◆ nparam

integer(i4b) inputloadtypemodule::dynamicpkgloadtype::nparam
privateinherited

Definition at line 89 of file InputLoadType.f90.

89  integer(I4B) :: nparam !< number of in scope params

◆ param_names

character(len=linelength), dimension(:), allocatable inputloadtypemodule::dynamicpkgloadtype::param_names
privateinherited

Definition at line 84 of file InputLoadType.f90.

84  character(len=LINELENGTH), dimension(:), allocatable :: param_names !< dynamic param tagnames

◆ readarraygrid

logical(lgp) inputloadtypemodule::dynamicpkgloadtype::readarraygrid
privateinherited

Definition at line 86 of file InputLoadType.f90.

86  logical(LGP) :: readarraygrid

◆ readasarrays

logical(lgp) inputloadtypemodule::dynamicpkgloadtype::readasarrays
privateinherited

Definition at line 85 of file InputLoadType.f90.

85  logical(LGP) :: readasarrays

◆ structarray

type(structarraytype), pointer listloadmodule::listloadtype::structarray => null()
private

Definition at line 32 of file Mf6FileList.f90.

32  type(StructArrayType), pointer :: structarray => null()

◆ ts_active

integer(i4b) listloadmodule::listloadtype::ts_active
private

Definition at line 34 of file Mf6FileList.f90.

34  integer(I4B) :: ts_active

◆ tsmanager

type(timeseriesmanagertype), pointer listloadmodule::listloadtype::tsmanager => null()
private

Definition at line 31 of file Mf6FileList.f90.

31  type(TimeSeriesManagerType), pointer :: tsmanager => null()

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