MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
idmmf6filemodule::mf6filedynamicpkgloadtype Type Reference

MF6File dynamic loader type. More...

Inheritance diagram for idmmf6filemodule::mf6filedynamicpkgloadtype:
Inheritance graph
Collaboration diagram for idmmf6filemodule::mf6filedynamicpkgloadtype:
Collaboration graph

Private Member Functions

procedure init => dynamic_init
 
procedure df => dynamic_df
 
procedure ad => dynamic_ad
 
procedure rp => dynamic_rp
 
procedure read_ionper => dynamic_read_ionper
 
procedure create_loader => dynamic_create_loader
 
procedure destroy => dynamic_destroy
 

Private Attributes

type(blockparsertype), pointer parser
 parser for MF6File period blocks More...
 
integer(i4b), pointer iper => null()
 memory managed variable, loader iper More...
 
integer(i4b), pointer ionper => null()
 memory managed variable, next load period More...
 
class(asciidynamicpkgloadbasetype), pointer rp_loader => 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

Definition at line 38 of file IdmMf6File.f90.

Member Function/Subroutine Documentation

◆ ad()

procedure idmmf6filemodule::mf6filedynamicpkgloadtype::ad
private

Definition at line 46 of file IdmMf6File.f90.

◆ create_loader()

procedure idmmf6filemodule::mf6filedynamicpkgloadtype::create_loader
private

Definition at line 49 of file IdmMf6File.f90.

◆ destroy()

procedure idmmf6filemodule::mf6filedynamicpkgloadtype::destroy
private

Definition at line 50 of file IdmMf6File.f90.

◆ df()

procedure idmmf6filemodule::mf6filedynamicpkgloadtype::df
private

Definition at line 45 of file IdmMf6File.f90.

◆ init()

procedure idmmf6filemodule::mf6filedynamicpkgloadtype::init
private

Definition at line 44 of file IdmMf6File.f90.

◆ read_ionper()

procedure idmmf6filemodule::mf6filedynamicpkgloadtype::read_ionper
private

Definition at line 48 of file IdmMf6File.f90.

◆ rp()

procedure idmmf6filemodule::mf6filedynamicpkgloadtype::rp
private

Definition at line 47 of file IdmMf6File.f90.

Member Data Documentation

◆ 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

◆ 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

◆ ionper

integer(i4b), pointer idmmf6filemodule::mf6filedynamicpkgloadtype::ionper => null()
private

Definition at line 41 of file IdmMf6File.f90.

41  integer(I4B), pointer :: ionper => null() !< memory managed variable, next load period

◆ iout

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

Definition at line 64 of file InputLoadType.f90.

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

◆ iper

integer(i4b), pointer idmmf6filemodule::mf6filedynamicpkgloadtype::iper => null()
private

Definition at line 40 of file IdmMf6File.f90.

40  integer(I4B), pointer :: iper => null() !< memory managed variable, loader iper

◆ 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

◆ 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

◆ parser

type(blockparsertype), pointer idmmf6filemodule::mf6filedynamicpkgloadtype::parser
private

Definition at line 39 of file IdmMf6File.f90.

39  type(BlockParserType), pointer :: parser !< parser for MF6File period blocks

◆ readasarrays

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

Definition at line 62 of file InputLoadType.f90.

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

◆ rp_loader

class(asciidynamicpkgloadbasetype), pointer idmmf6filemodule::mf6filedynamicpkgloadtype::rp_loader => null()
private

Definition at line 42 of file IdmMf6File.f90.

42  class(AsciiDynamicPkgLoadBaseType), pointer :: rp_loader => null()

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