MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
mf6filelistinputmodule::boundlistinputtype Type Reference

Boundary package list loader. More...

Inheritance diagram for mf6filelistinputmodule::boundlistinputtype:
Inheritance graph
Collaboration diagram for mf6filelistinputmodule::boundlistinputtype:
Collaboration graph

Private Member Functions

procedure ainit => bndlist_init
 
procedure rp => bndlist_rp
 
procedure destroy => bndlist_destroy
 
procedure ts_link_bnd => bndlist_ts_link_bnd
 
procedure ts_link_aux => bndlist_ts_link_aux
 
procedure ts_link => bndlist_ts_link
 
procedure ts_update => bndlist_ts_update
 
procedure create_structarray => bndlist_create_structarray
 
procedure base_init
 
procedure base_destroy
 
procedure df
 
procedure ad
 
procedure reset
 
procedure read_control_record
 
procedure init => dynamic_init
 

Private Attributes

integer(i4b) iboundname
 
type(boundinputcontexttypebound_context
 
integer(i4b) ts_active
 
integer(i4b) ibinary
 
integer(i4b) oc_inunit
 
type(timeseriesmanagertype), pointer tsmanager => null()
 
type(structarraytype), pointer structarray => null()
 
type(modflowinputtypemf6_input
 description of modflow6 input More...
 
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
 is this array based input More...
 
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

Creates boundary input context for a package, (e.g. CHD or MAW) and updates that context in read and prepare (RP) routines.

Definition at line 59 of file Mf6FileListInput.f90.

Member Function/Subroutine Documentation

◆ ad()

procedure mf6filelistinputmodule::listinputbasetype::ad
privateinherited

Definition at line 47 of file Mf6FileListInput.f90.

◆ ainit()

procedure mf6filelistinputmodule::boundlistinputtype::ainit
private

Definition at line 63 of file Mf6FileListInput.f90.

◆ base_destroy()

procedure mf6filelistinputmodule::listinputbasetype::base_destroy
privateinherited

Definition at line 45 of file Mf6FileListInput.f90.

◆ base_init()

procedure mf6filelistinputmodule::listinputbasetype::base_init
privateinherited

Definition at line 44 of file Mf6FileListInput.f90.

◆ create_structarray()

procedure mf6filelistinputmodule::boundlistinputtype::create_structarray
private

Definition at line 70 of file Mf6FileListInput.f90.

◆ destroy()

procedure mf6filelistinputmodule::boundlistinputtype::destroy
private

Definition at line 65 of file Mf6FileListInput.f90.

◆ df()

procedure mf6filelistinputmodule::listinputbasetype::df
privateinherited

Definition at line 46 of file Mf6FileListInput.f90.

◆ init()

procedure inputloadtypemodule::dynamicpkgloadtype::init
privateinherited

Definition at line 67 of file InputLoadType.f90.

◆ read_control_record()

procedure mf6filelistinputmodule::listinputbasetype::read_control_record
privateinherited

Definition at line 49 of file Mf6FileListInput.f90.

◆ reset()

procedure mf6filelistinputmodule::listinputbasetype::reset
privateinherited

Definition at line 48 of file Mf6FileListInput.f90.

◆ rp()

procedure mf6filelistinputmodule::boundlistinputtype::rp
private

Definition at line 64 of file Mf6FileListInput.f90.

◆ ts_link()

procedure mf6filelistinputmodule::boundlistinputtype::ts_link
private

Definition at line 68 of file Mf6FileListInput.f90.

◆ ts_link_aux()

procedure mf6filelistinputmodule::boundlistinputtype::ts_link_aux
private

Definition at line 67 of file Mf6FileListInput.f90.

◆ ts_link_bnd()

procedure mf6filelistinputmodule::boundlistinputtype::ts_link_bnd
private

Definition at line 66 of file Mf6FileListInput.f90.

◆ ts_update()

procedure mf6filelistinputmodule::boundlistinputtype::ts_update
private

Definition at line 69 of file Mf6FileListInput.f90.

Member Data Documentation

◆ bound_context

type(boundinputcontexttype) mf6filelistinputmodule::boundlistinputtype::bound_context
private

Definition at line 61 of file Mf6FileListInput.f90.

61  type(BoundInputContextType) :: bound_context

◆ component_input_name

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

Definition at line 59 of file InputLoadType.f90.

59  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 58 of file InputLoadType.f90.

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

◆ ibinary

integer(i4b) mf6filelistinputmodule::listinputbasetype::ibinary
privateinherited

Definition at line 39 of file Mf6FileListInput.f90.

39  integer(I4B) :: ibinary

◆ iboundname

integer(i4b) mf6filelistinputmodule::boundlistinputtype::iboundname
private

Definition at line 60 of file Mf6FileListInput.f90.

60  integer(I4B) :: iboundname

◆ input_name

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

Definition at line 60 of file InputLoadType.f90.

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

◆ iout

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

Definition at line 64 of file InputLoadType.f90.

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

◆ iperblock

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

Definition at line 63 of file InputLoadType.f90.

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

◆ mf6_input

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

Definition at line 57 of file InputLoadType.f90.

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

◆ nparam

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

Definition at line 65 of file InputLoadType.f90.

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

◆ oc_inunit

integer(i4b) mf6filelistinputmodule::listinputbasetype::oc_inunit
privateinherited

Definition at line 40 of file Mf6FileListInput.f90.

40  integer(I4B) :: oc_inunit

◆ param_names

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

Definition at line 61 of file InputLoadType.f90.

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

◆ readasarrays

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

Definition at line 62 of file InputLoadType.f90.

62  logical(LGP) :: readasarrays !< is this array based input

◆ structarray

type(structarraytype), pointer mf6filelistinputmodule::listinputbasetype::structarray => null()
privateinherited

Definition at line 42 of file Mf6FileListInput.f90.

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

◆ ts_active

integer(i4b) mf6filelistinputmodule::listinputbasetype::ts_active
privateinherited

Definition at line 38 of file Mf6FileListInput.f90.

38  integer(I4B) :: ts_active

◆ tsmanager

type(timeseriesmanagertype), pointer mf6filelistinputmodule::listinputbasetype::tsmanager => null()
privateinherited

Definition at line 41 of file Mf6FileListInput.f90.

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

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