MODFLOW 6  version 6.7.0.dev2
USGS Modular Hydrologic Model
budgetfilereadermodule::budgetfilereadertype Type Reference
Inheritance diagram for budgetfilereadermodule::budgetfilereadertype:
Inheritance graph
Collaboration diagram for budgetfilereadermodule::budgetfilereadertype:
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

logical hasimeth1flowja = .false.
 
integer(i4b) nbudterms
 
character(len=16), dimension(:), allocatable budtxtarray
 
integer(i4b), dimension(:), allocatable imetharray
 
integer(i4b), dimension(:), allocatable nauxarray
 
character(len=16), dimension(:, :), allocatable auxtxtarray
 
real(dp), dimension(:), allocatable flowja
 
integer(i4b), dimension(:), allocatable nodesrc
 
integer(i4b), dimension(:), allocatable nodedst
 
real(dp), dimension(:), allocatable flow
 
real(dp), dimension(:, :), allocatable auxvar
 
character(len=16), dimension(:), allocatable dstpackagenamearray
 

Detailed Description

Definition at line 25 of file BudgetFileReader.f90.

Member Function/Subroutine Documentation

◆ build_index()

procedure binaryfilereadermodule::binaryfilereadertype::build_index
inherited

Definition at line 28 of file BinaryFileReader.f90.

◆ finalize()

procedure budgetfilereadermodule::budgetfilereadertype::finalize
private

Definition at line 43 of file BudgetFileReader.f90.

◆ initialize()

procedure budgetfilereadermodule::budgetfilereadertype::initialize
private

Definition at line 39 of file BudgetFileReader.f90.

◆ peek_record()

procedure binaryfilereadermodule::binaryfilereadertype::peek_record
inherited

Definition at line 29 of file BinaryFileReader.f90.

◆ read_header()

procedure budgetfilereadermodule::budgetfilereadertype::read_header
private

Definition at line 40 of file BudgetFileReader.f90.

◆ read_record()

procedure budgetfilereadermodule::budgetfilereadertype::read_record
private

Definition at line 41 of file BudgetFileReader.f90.

◆ rewind()

procedure budgetfilereadermodule::budgetfilereadertype::rewind
private

Definition at line 42 of file BudgetFileReader.f90.

Member Data Documentation

◆ auxtxtarray

character(len=16), dimension(:, :), allocatable budgetfilereadermodule::budgetfilereadertype::auxtxtarray
private

Definition at line 31 of file BudgetFileReader.f90.

31  character(len=16), dimension(:, :), allocatable :: auxtxtarray

◆ auxvar

real(dp), dimension(:, :), allocatable budgetfilereadermodule::budgetfilereadertype::auxvar
private

Definition at line 36 of file BudgetFileReader.f90.

36  real(DP), dimension(:, :), allocatable :: auxvar

◆ budtxtarray

character(len=16), dimension(:), allocatable budgetfilereadermodule::budgetfilereadertype::budtxtarray
private

Definition at line 28 of file BudgetFileReader.f90.

28  character(len=16), dimension(:), allocatable :: budtxtarray

◆ dstpackagenamearray

character(len=16), dimension(:), allocatable budgetfilereadermodule::budgetfilereadertype::dstpackagenamearray
private

Definition at line 37 of file BudgetFileReader.f90.

37  character(len=16), dimension(:), allocatable :: dstpackagenamearray

◆ endoffile

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

Definition at line 21 of file BinaryFileReader.f90.

21  logical(LGP) :: endoffile

◆ flow

real(dp), dimension(:), allocatable budgetfilereadermodule::budgetfilereadertype::flow
private

Definition at line 35 of file BudgetFileReader.f90.

35  real(DP), dimension(:), allocatable :: flow

◆ flowja

real(dp), dimension(:), allocatable budgetfilereadermodule::budgetfilereadertype::flowja
private

Definition at line 32 of file BudgetFileReader.f90.

32  real(DP), dimension(:), allocatable :: flowja

◆ hasimeth1flowja

logical budgetfilereadermodule::budgetfilereadertype::hasimeth1flowja = .false.
private

Definition at line 26 of file BudgetFileReader.f90.

26  logical :: hasimeth1flowja = .false.

◆ 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

◆ imetharray

integer(i4b), dimension(:), allocatable budgetfilereadermodule::budgetfilereadertype::imetharray
private

Definition at line 29 of file BudgetFileReader.f90.

29  integer(I4B), dimension(:), allocatable :: imetharray

◆ 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

◆ nauxarray

integer(i4b), dimension(:), allocatable budgetfilereadermodule::budgetfilereadertype::nauxarray
private

Definition at line 30 of file BudgetFileReader.f90.

30  integer(I4B), dimension(:), allocatable :: nauxarray

◆ nbudterms

integer(i4b) budgetfilereadermodule::budgetfilereadertype::nbudterms
private

Definition at line 27 of file BudgetFileReader.f90.

27  integer(I4B) :: nbudterms

◆ nodedst

integer(i4b), dimension(:), allocatable budgetfilereadermodule::budgetfilereadertype::nodedst
private

Definition at line 34 of file BudgetFileReader.f90.

34  integer(I4B), dimension(:), allocatable :: nodedst

◆ nodesrc

integer(i4b), dimension(:), allocatable budgetfilereadermodule::budgetfilereadertype::nodesrc
private

Definition at line 33 of file BudgetFileReader.f90.

33  integer(I4B), dimension(:), allocatable :: nodesrc

◆ 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: