MODFLOW 6  version 6.9.0.dev0
USGS Modular Hydrologic Model
headfilereadermodule::headfilereadertype Type Reference
Inheritance diagram for headfilereadermodule::headfilereadertype:
Inheritance graph
Collaboration diagram for headfilereadermodule::headfilereadertype:
Collaboration graph

Public Member Functions

procedure build_index
 
procedure peek_record
 
procedure seek_to_index
 

Public Attributes

integer(i4b) inunit
 
integer(i4b) nrecords = 0
 
logical(lgp) indexed = .false.
 
logical(lgp) endoffile = .false.
 
integer(i8b), dimension(:), allocatable record_positions
 record start positions More...
 
class(binaryfileheadertype), allocatable header
 
class(binaryfileheadertype), allocatable headernext
 

Private Member Functions

procedure initialize
 
procedure read_header
 
procedure read_record
 
procedure rewind
 
procedure finalize
 

Private Attributes

integer(i4b) nlay
 
real(dp), dimension(:), allocatable head
 

Detailed Description

Definition at line 19 of file HeadFileReader.f90.

Member Function/Subroutine Documentation

◆ build_index()

procedure binaryfilereadermodule::binaryfilereadertype::build_index
inherited

Definition at line 27 of file BinaryFileReader.f90.

◆ finalize()

procedure headfilereadermodule::headfilereadertype::finalize
private

Definition at line 27 of file HeadFileReader.f90.

◆ initialize()

procedure headfilereadermodule::headfilereadertype::initialize
private

Definition at line 23 of file HeadFileReader.f90.

◆ peek_record()

procedure binaryfilereadermodule::binaryfilereadertype::peek_record
inherited

Definition at line 28 of file BinaryFileReader.f90.

◆ read_header()

procedure headfilereadermodule::headfilereadertype::read_header
private

Definition at line 24 of file HeadFileReader.f90.

◆ read_record()

procedure headfilereadermodule::headfilereadertype::read_record
private

Definition at line 25 of file HeadFileReader.f90.

◆ rewind()

procedure headfilereadermodule::headfilereadertype::rewind
private

Definition at line 26 of file HeadFileReader.f90.

◆ seek_to_index()

procedure binaryfilereadermodule::binaryfilereadertype::seek_to_index
inherited

Definition at line 30 of file BinaryFileReader.f90.

Member Data Documentation

◆ endoffile

logical(lgp) binaryfilereadermodule::binaryfilereadertype::endoffile = .false.
inherited

Definition at line 20 of file BinaryFileReader.f90.

20  logical(LGP) :: endoffile = .false.

◆ head

real(dp), dimension(:), allocatable headfilereadermodule::headfilereadertype::head
private

Definition at line 21 of file HeadFileReader.f90.

21  real(DP), dimension(:), allocatable :: head

◆ header

class(binaryfileheadertype), allocatable binaryfilereadermodule::binaryfilereadertype::header
inherited

Definition at line 22 of file BinaryFileReader.f90.

22  class(BinaryFileHeaderType), allocatable :: header

◆ headernext

class(binaryfileheadertype), allocatable binaryfilereadermodule::binaryfilereadertype::headernext
inherited

Definition at line 23 of file BinaryFileReader.f90.

23  class(BinaryFileHeaderType), allocatable :: headernext

◆ indexed

logical(lgp) binaryfilereadermodule::binaryfilereadertype::indexed = .false.
inherited

Definition at line 19 of file BinaryFileReader.f90.

19  logical(LGP) :: indexed = .false.

◆ inunit

integer(i4b) binaryfilereadermodule::binaryfilereadertype::inunit
inherited

Definition at line 17 of file BinaryFileReader.f90.

17  integer(I4B) :: inunit

◆ nlay

integer(i4b) headfilereadermodule::headfilereadertype::nlay
private

Definition at line 20 of file HeadFileReader.f90.

20  integer(I4B) :: nlay

◆ nrecords

integer(i4b) binaryfilereadermodule::binaryfilereadertype::nrecords = 0
inherited

Definition at line 18 of file BinaryFileReader.f90.

18  integer(I4B) :: nrecords = 0

◆ record_positions

integer(i8b), dimension(:), allocatable binaryfilereadermodule::binaryfilereadertype::record_positions
inherited

Definition at line 21 of file BinaryFileReader.f90.

21  integer(I8B), allocatable :: record_positions(:) !< record start positions

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