MODFLOW 6 version 6.9.0.dev0
USGS Modular Hydrologic Model
Loading...
Searching...
No Matches
BlockParser.f90 File Reference

Go to the source code of this file.

Data Types

type  blockparsermodule::blockparsertype

Modules

module  blockparsermodule
 This module contains block parser methods.

Functions/Subroutines

subroutine blockparsermodule::initialize (this, inunit, iout)
 @ brief Initialize the block parser
subroutine blockparsermodule::clear (this)
 @ brief Close the block parser
subroutine blockparsermodule::getblock (this, blockname, isfound, ierr, supportopenclose, blockrequired, blocknamefound)
 @ brief Get block
subroutine blockparsermodule::getnextline (this, endofblock)
 @ brief Get the next line
integer(i4b) function blockparsermodule::getinteger (this)
 @ brief Get a integer
integer(i4b) function blockparsermodule::getlinesread (this)
 @ brief Get the number of lines read
real(dp) function blockparsermodule::getdouble (this)
 @ brief Get a double precision real
subroutine blockparsermodule::trygetdouble (this, r, success)
subroutine blockparsermodule::trygetinteger (this, i, success)
subroutine blockparsermodule::readscalarerror (this, vartype)
 @ brief Issue a read error
subroutine blockparsermodule::getstring (this, string, converttoupper)
 @ brief Get a string
subroutine blockparsermodule::getstringcaps (this, string)
 @ brief Get an upper case string
subroutine blockparsermodule::getremainingline (this, line)
 @ brief Get the rest of a line
subroutine blockparsermodule::terminateblock (this)
 @ brief Ensure that the block is closed
subroutine blockparsermodule::getcellid (this, ndim, cellid, flag_string)
 @ brief Get a cellid
subroutine blockparsermodule::getcurrentline (this, line)
 @ brief Get the current line
subroutine blockparsermodule::storeerrorunit (this, terminate)
 @ brief Store the unit number
integer(i4b) function blockparsermodule::getunit (this)
 @ brief Get the unit number
subroutine blockparsermodule::devopt (this)
 @ brief Disable development option in release mode
subroutine, public blockparsermodule::uget_block (line_reader, iin, iout, ctag, ierr, isfound, lloc, line, iuext, blockrequired, supportopenclose)
 Find a block in a file.
subroutine, public blockparsermodule::uget_any_block (line_reader, iin, iout, isfound, lloc, line, ctagfound, iuext)
 Find the next block in a file.
subroutine, public blockparsermodule::uterminate_block (iin, iout, key, ctag, lloc, line, ierr, iuext)
 Evaluate if the end of a block has been found.