MODFLOW 6  version 6.6.0.dev0
USGS Modular Hydrologic Model
inputloadtypemodule::staticpkgloadbasetype Type Reference

Base abstract type for static input loader. More...

Inheritance diagram for inputloadtypemodule::staticpkgloadbasetype:
Inheritance graph
Collaboration diagram for inputloadtypemodule::staticpkgloadbasetype:
Collaboration graph

Private Member Functions

procedure(load_if), deferred load
 
procedure init => static_init
 
procedure create_subpkg_list
 
procedure destroy => static_destroy
 

Private Attributes

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...
 
integer(i4b) iperblock
 index of period block on block definition list More...
 
type(subpackagelisttypesubpkg_list
 list of input subpackages More...
 

Detailed Description

IDM sources should extend and implement this type

Definition at line 68 of file InputLoadType.f90.

Member Function/Subroutine Documentation

◆ create_subpkg_list()

procedure inputloadtypemodule::staticpkgloadtype::create_subpkg_list
privateinherited

Definition at line 59 of file InputLoadType.f90.

◆ destroy()

procedure inputloadtypemodule::staticpkgloadtype::destroy
privateinherited

Definition at line 60 of file InputLoadType.f90.

◆ init()

procedure inputloadtypemodule::staticpkgloadtype::init
privateinherited

Definition at line 58 of file InputLoadType.f90.

◆ load()

procedure(load_if), deferred inputloadtypemodule::staticpkgloadbasetype::load
private

Definition at line 70 of file InputLoadType.f90.

Member Data Documentation

◆ component_input_name

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

Definition at line 53 of file InputLoadType.f90.

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

◆ component_name

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

Definition at line 52 of file InputLoadType.f90.

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

◆ input_name

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

Definition at line 54 of file InputLoadType.f90.

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

◆ iperblock

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

Definition at line 55 of file InputLoadType.f90.

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

◆ mf6_input

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

Definition at line 50 of file InputLoadType.f90.

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

◆ nc_vars

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

Definition at line 51 of file InputLoadType.f90.

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

◆ subpkg_list

type(subpackagelisttype) inputloadtypemodule::staticpkgloadtype::subpkg_list
privateinherited

Definition at line 56 of file InputLoadType.f90.

56  type(SubPackageListType) :: subpkg_list !< list of input subpackages

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