MODFLOW 6  version 6.7.0.dev2
USGS Modular Hydrologic Model
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_record_tag
 
procedure load_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...
 
type(ncpackagevarstype), pointer nc_vars => null()
 
character(len=linelength) filename
 name of ascii input file More...
 
character(len=linelength), dimension(:), allocatable block_tags
 read block tags More...
 
logical(lgp) ts_active
 is timeseries active More...
 
logical(lgp) export
 is array export active More...
 
logical(lgp) readasarrays
 
logical(lgp) readarraygrid
 
integer(i4b) inamedbound
 
integer(i4b) iauxiliary
 
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 47 of file LoadMf6File.f90.

Member Function/Subroutine Documentation

◆ block_index_dfn()

procedure loadmf6filemodule::loadmf6filetype::block_index_dfn
private

Definition at line 72 of file LoadMf6File.f90.

◆ block_post_process()

procedure loadmf6filemodule::loadmf6filetype::block_post_process
private

Definition at line 68 of file LoadMf6File.f90.

◆ finalize()

procedure loadmf6filemodule::loadmf6filetype::finalize
private

Definition at line 66 of file LoadMf6File.f90.

◆ init()

procedure loadmf6filemodule::loadmf6filetype::init
private

Definition at line 64 of file LoadMf6File.f90.

◆ load()

procedure loadmf6filemodule::loadmf6filetype::load
private

Definition at line 63 of file LoadMf6File.f90.

◆ load_block()

procedure loadmf6filemodule::loadmf6filetype::load_block
private

Definition at line 65 of file LoadMf6File.f90.

◆ load_tag()

procedure loadmf6filemodule::loadmf6filetype::load_tag
private

Definition at line 71 of file LoadMf6File.f90.

◆ parse_block()

procedure loadmf6filemodule::loadmf6filetype::parse_block
private

Definition at line 67 of file LoadMf6File.f90.

◆ parse_io_tag()

procedure loadmf6filemodule::loadmf6filetype::parse_io_tag
private

Definition at line 69 of file LoadMf6File.f90.

◆ parse_record_tag()

procedure loadmf6filemodule::loadmf6filetype::parse_record_tag
private

Definition at line 70 of file LoadMf6File.f90.

◆ parse_structarray_block()

procedure loadmf6filemodule::loadmf6filetype::parse_structarray_block
private

Definition at line 73 of file LoadMf6File.f90.

Member Data Documentation

◆ block_tags

character(len=linelength), dimension(:), allocatable loadmf6filemodule::loadmf6filetype::block_tags
private

Definition at line 54 of file LoadMf6File.f90.

54  character(len=LINELENGTH), dimension(:), allocatable :: block_tags !< read block tags

◆ export

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

Definition at line 56 of file LoadMf6File.f90.

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

◆ filename

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

Definition at line 53 of file LoadMf6File.f90.

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

◆ iauxiliary

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

Definition at line 60 of file LoadMf6File.f90.

60  integer(I4B) :: iauxiliary

◆ inamedbound

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

Definition at line 59 of file LoadMf6File.f90.

59  integer(I4B) :: inamedbound

◆ iout

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

Definition at line 61 of file LoadMf6File.f90.

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

◆ mf6_input

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

Definition at line 51 of file LoadMf6File.f90.

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

◆ mshape

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

Definition at line 49 of file LoadMf6File.f90.

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

◆ nc_vars

type(ncpackagevarstype), pointer loadmf6filemodule::loadmf6filetype::nc_vars => null()
private

Definition at line 52 of file LoadMf6File.f90.

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

◆ parser

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

Definition at line 48 of file LoadMf6File.f90.

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

◆ readarraygrid

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

Definition at line 58 of file LoadMf6File.f90.

58  logical(LGP) :: readarraygrid

◆ readasarrays

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

Definition at line 57 of file LoadMf6File.f90.

57  logical(LGP) :: readasarrays

◆ structarray

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

Definition at line 50 of file LoadMf6File.f90.

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

◆ ts_active

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

Definition at line 55 of file LoadMf6File.f90.

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

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