MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
loadmf6filemodule::loadmf6filetype Type Reference

Static parser based input loader. More...

Collaboration diagram for loadmf6filemodule::loadmf6filetype:
Collaboration graph

Private Member Functions

procedure load
 
procedure init
 
procedure load_block
 
procedure finalize
 
procedure parse_block
 
procedure block_post_process
 
procedure parse_io_tag
 
procedure parse_keyword_tag
 
procedure parse_tag
 
procedure block_index_dfn
 
procedure parse_structarray_block
 

Private Attributes

type(blockparsertype), pointer parser
 ascii block parser More...
 
integer(i4b), dimension(:), pointer, contiguous mshape => null()
 model shape More...
 
type(structarraytype), pointer structarray => null()
 structarray for loading list input More...
 
type(modflowinputtypemf6_input
 description of input More...
 
character(len=linelength) filename
 name of ascii input file More...
 
logical(lgp) ts_active
 is timeseries active More...
 
logical(lgp) export
 is array export active More...
 
integer(i4b) iout
 inunit for list log More...
 

Detailed Description

This type defines a static input context loader for traditional mf6 ascii input files.

Definition at line 46 of file LoadMf6File.f90.

Member Function/Subroutine Documentation

◆ block_index_dfn()

procedure loadmf6filemodule::loadmf6filetype::block_index_dfn
private

Definition at line 65 of file LoadMf6File.f90.

◆ block_post_process()

procedure loadmf6filemodule::loadmf6filetype::block_post_process
private

Definition at line 61 of file LoadMf6File.f90.

◆ finalize()

procedure loadmf6filemodule::loadmf6filetype::finalize
private

Definition at line 59 of file LoadMf6File.f90.

◆ init()

procedure loadmf6filemodule::loadmf6filetype::init
private

Definition at line 57 of file LoadMf6File.f90.

◆ load()

procedure loadmf6filemodule::loadmf6filetype::load
private

Definition at line 56 of file LoadMf6File.f90.

◆ load_block()

procedure loadmf6filemodule::loadmf6filetype::load_block
private

Definition at line 58 of file LoadMf6File.f90.

◆ parse_block()

procedure loadmf6filemodule::loadmf6filetype::parse_block
private

Definition at line 60 of file LoadMf6File.f90.

◆ parse_io_tag()

procedure loadmf6filemodule::loadmf6filetype::parse_io_tag
private

Definition at line 62 of file LoadMf6File.f90.

◆ parse_keyword_tag()

procedure loadmf6filemodule::loadmf6filetype::parse_keyword_tag
private

Definition at line 63 of file LoadMf6File.f90.

◆ parse_structarray_block()

procedure loadmf6filemodule::loadmf6filetype::parse_structarray_block
private

Definition at line 66 of file LoadMf6File.f90.

◆ parse_tag()

procedure loadmf6filemodule::loadmf6filetype::parse_tag
private

Definition at line 64 of file LoadMf6File.f90.

Member Data Documentation

◆ export

logical(lgp) loadmf6filemodule::loadmf6filetype::export
private

Definition at line 53 of file LoadMf6File.f90.

53  logical(LGP) :: export !< is array export active

◆ filename

character(len=linelength) loadmf6filemodule::loadmf6filetype::filename
private

Definition at line 51 of file LoadMf6File.f90.

51  character(len=LINELENGTH) :: filename !< name of ascii input file

◆ iout

integer(i4b) loadmf6filemodule::loadmf6filetype::iout
private

Definition at line 54 of file LoadMf6File.f90.

54  integer(I4B) :: iout !< inunit for list log

◆ mf6_input

type(modflowinputtype) loadmf6filemodule::loadmf6filetype::mf6_input
private

Definition at line 50 of file LoadMf6File.f90.

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

◆ mshape

integer(i4b), dimension(:), pointer, contiguous loadmf6filemodule::loadmf6filetype::mshape => null()
private

Definition at line 48 of file LoadMf6File.f90.

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

◆ parser

type(blockparsertype), pointer loadmf6filemodule::loadmf6filetype::parser
private

Definition at line 47 of file LoadMf6File.f90.

47  type(BlockParserType), pointer :: parser !< ascii block parser

◆ structarray

type(structarraytype), pointer loadmf6filemodule::loadmf6filetype::structarray => null()
private

Definition at line 49 of file LoadMf6File.f90.

49  type(StructArrayType), pointer :: structarray => null() !< structarray for loading list input

◆ ts_active

logical(lgp) loadmf6filemodule::loadmf6filetype::ts_active
private

Definition at line 52 of file LoadMf6File.f90.

52  logical(LGP) :: ts_active !< is timeseries active

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