MODFLOW 6  version 6.6.0.dev0
USGS Modular Hydrologic Model
blockparsermodule::blockparsertype Type Reference
Collaboration diagram for blockparsermodule::blockparsertype:
Collaboration graph

Public Member Functions

procedure, public initialize
 
procedure, public clear
 
procedure, public getblock
 
procedure, public getcellid
 
procedure, public getcurrentline
 
procedure, public getdouble
 
procedure, public trygetdouble
 
procedure, public getinteger
 
procedure, public getlinesread
 
procedure, public getnextline
 
procedure, public getremainingline
 
procedure, public terminateblock
 
procedure, public getstring
 
procedure, public getstringcaps
 
procedure, public storeerrorunit
 
procedure, public getunit
 
procedure, public devopt
 

Public Attributes

integer(i4b), public iuactive
 flag indicating if a file unit is active, variable is not used internally More...
 

Private Member Functions

procedure, private readscalarerror
 

Private Attributes

integer(i4b), private inunit
 file unit number More...
 
integer(i4b), private iuext
 external file unit number More...
 
integer(i4b), private iout
 listing file unit number More...
 
integer(i4b), private linesread
 number of lines read More...
 
integer(i4b), private lloc
 line location counter More...
 
character(len=linelength), private blockname
 block name More...
 
character(len=linelength), private blocknamefound
 block name found More...
 
character(len=lenhugeline), private laststring
 last string read More...
 
character(len=:), allocatable, private line
 current line More...
 
type(longlinereadertypeline_reader
 

Detailed Description

Definition at line 23 of file BlockParser.f90.

Member Function/Subroutine Documentation

◆ clear()

procedure, public blockparsermodule::blockparsertype::clear

Definition at line 37 of file BlockParser.f90.

◆ devopt()

procedure, public blockparsermodule::blockparsertype::devopt

Definition at line 52 of file BlockParser.f90.

◆ getblock()

procedure, public blockparsermodule::blockparsertype::getblock

Definition at line 38 of file BlockParser.f90.

◆ getcellid()

procedure, public blockparsermodule::blockparsertype::getcellid

Definition at line 39 of file BlockParser.f90.

◆ getcurrentline()

procedure, public blockparsermodule::blockparsertype::getcurrentline

Definition at line 40 of file BlockParser.f90.

◆ getdouble()

procedure, public blockparsermodule::blockparsertype::getdouble

Definition at line 41 of file BlockParser.f90.

◆ getinteger()

procedure, public blockparsermodule::blockparsertype::getinteger

Definition at line 43 of file BlockParser.f90.

◆ getlinesread()

procedure, public blockparsermodule::blockparsertype::getlinesread

Definition at line 44 of file BlockParser.f90.

◆ getnextline()

procedure, public blockparsermodule::blockparsertype::getnextline

Definition at line 45 of file BlockParser.f90.

◆ getremainingline()

procedure, public blockparsermodule::blockparsertype::getremainingline

Definition at line 46 of file BlockParser.f90.

◆ getstring()

procedure, public blockparsermodule::blockparsertype::getstring

Definition at line 48 of file BlockParser.f90.

◆ getstringcaps()

procedure, public blockparsermodule::blockparsertype::getstringcaps

Definition at line 49 of file BlockParser.f90.

◆ getunit()

procedure, public blockparsermodule::blockparsertype::getunit

Definition at line 51 of file BlockParser.f90.

◆ initialize()

procedure, public blockparsermodule::blockparsertype::initialize

Definition at line 36 of file BlockParser.f90.

◆ readscalarerror()

procedure, private blockparsermodule::blockparsertype::readscalarerror
private

Definition at line 53 of file BlockParser.f90.

◆ storeerrorunit()

procedure, public blockparsermodule::blockparsertype::storeerrorunit

Definition at line 50 of file BlockParser.f90.

◆ terminateblock()

procedure, public blockparsermodule::blockparsertype::terminateblock

Definition at line 47 of file BlockParser.f90.

◆ trygetdouble()

procedure, public blockparsermodule::blockparsertype::trygetdouble

Definition at line 42 of file BlockParser.f90.

Member Data Documentation

◆ blockname

character(len=linelength), private blockparsermodule::blockparsertype::blockname
private

Definition at line 30 of file BlockParser.f90.

30  character(len=LINELENGTH), private :: blockName !< block name

◆ blocknamefound

character(len=linelength), private blockparsermodule::blockparsertype::blocknamefound
private

Definition at line 31 of file BlockParser.f90.

31  character(len=LINELENGTH), private :: blockNameFound !< block name found

◆ inunit

integer(i4b), private blockparsermodule::blockparsertype::inunit
private

Definition at line 25 of file BlockParser.f90.

25  integer(I4B), private :: inunit !< file unit number

◆ iout

integer(i4b), private blockparsermodule::blockparsertype::iout
private

Definition at line 27 of file BlockParser.f90.

27  integer(I4B), private :: iout !< listing file unit number

◆ iuactive

integer(i4b), public blockparsermodule::blockparsertype::iuactive

Definition at line 24 of file BlockParser.f90.

24  integer(I4B), public :: iuactive !< flag indicating if a file unit is active, variable is not used internally

◆ iuext

integer(i4b), private blockparsermodule::blockparsertype::iuext
private

Definition at line 26 of file BlockParser.f90.

26  integer(I4B), private :: iuext !< external file unit number

◆ laststring

character(len=lenhugeline), private blockparsermodule::blockparsertype::laststring
private

Definition at line 32 of file BlockParser.f90.

32  character(len=LENHUGELINE), private :: laststring !< last string read

◆ line

character(len=:), allocatable, private blockparsermodule::blockparsertype::line
private

Definition at line 33 of file BlockParser.f90.

33  character(len=:), allocatable, private :: line !< current line

◆ line_reader

type(longlinereadertype) blockparsermodule::blockparsertype::line_reader
private

Definition at line 34 of file BlockParser.f90.

34  type(LongLineReaderType) :: line_reader

◆ linesread

integer(i4b), private blockparsermodule::blockparsertype::linesread
private

Definition at line 28 of file BlockParser.f90.

28  integer(I4B), private :: linesRead !< number of lines read

◆ lloc

integer(i4b), private blockparsermodule::blockparsertype::lloc
private

Definition at line 29 of file BlockParser.f90.

29  integer(I4B), private :: lloc !< line location counter

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