MODFLOW 6  version 6.7.0.dev2
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
 

Public Attributes

integer(i4b) inunit
 
integer(i4b) nrecords
 
logical(lgp) indexed
 
logical(lgp) endoffile
 
integer(i4b), dimension(:), allocatable record_sizes
 
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 28 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 29 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.

Member Data Documentation

◆ endoffile

logical(lgp) binaryfilereadermodule::binaryfilereadertype::endoffile
inherited

Definition at line 21 of file BinaryFileReader.f90.

21  logical(LGP) :: endoffile

◆ 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 23 of file BinaryFileReader.f90.

23  class(BinaryFileHeaderType), allocatable :: header

◆ headernext

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

Definition at line 24 of file BinaryFileReader.f90.

24  class(BinaryFileHeaderType), allocatable :: headernext

◆ indexed

logical(lgp) binaryfilereadermodule::binaryfilereadertype::indexed
inherited

Definition at line 20 of file BinaryFileReader.f90.

20  logical(LGP) :: indexed

◆ inunit

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

Definition at line 18 of file BinaryFileReader.f90.

18  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
inherited

Definition at line 19 of file BinaryFileReader.f90.

19  integer(I4B) :: nrecords

◆ record_sizes

integer(i4b), dimension(:), allocatable binaryfilereadermodule::binaryfilereadertype::record_sizes
inherited

Definition at line 22 of file BinaryFileReader.f90.

22  integer(I4B), allocatable :: record_sizes(:)

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