MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
arrayreaderbasemodule::arrayreaderbasetype Type Reference
Inheritance diagram for arrayreaderbasemodule::arrayreaderbasetype:
Inheritance graph
Collaboration diagram for arrayreaderbasemodule::arrayreaderbasetype:
Collaboration graph

Private Member Functions

procedure read_array
 
procedure reset_reader
 
procedure read_control_record
 
procedure set_constant
 
procedure fill_constant
 
procedure fill_internal
 
procedure fill_open_close
 
procedure read_ascii
 
procedure read_binary
 
procedure set_factor
 
procedure apply_factor
 
procedure open_file
 

Private Attributes

type(blockparsertype), pointer parser => null()
 
integer(i4b) iout = 0
 
integer(i4b) input_unit = 0
 
character(len=:), allocatable array_name
 
character(len=:), allocatable filename
 
integer(i4b) iprn = 0
 
logical(lgp) isconstant = .false.
 
logical(lgp) isinternal = .false.
 
logical(lgp) isopenclose = .false.
 
logical(lgp) isbinary = .false.
 

Detailed Description

Definition at line 14 of file ArrayReaderBase.f90.

Member Function/Subroutine Documentation

◆ apply_factor()

procedure arrayreaderbasemodule::arrayreaderbasetype::apply_factor
private

Definition at line 39 of file ArrayReaderBase.f90.

◆ fill_constant()

procedure arrayreaderbasemodule::arrayreaderbasetype::fill_constant
private

Definition at line 33 of file ArrayReaderBase.f90.

◆ fill_internal()

procedure arrayreaderbasemodule::arrayreaderbasetype::fill_internal
private

Definition at line 34 of file ArrayReaderBase.f90.

◆ fill_open_close()

procedure arrayreaderbasemodule::arrayreaderbasetype::fill_open_close
private

Definition at line 35 of file ArrayReaderBase.f90.

◆ open_file()

procedure arrayreaderbasemodule::arrayreaderbasetype::open_file
private

Definition at line 40 of file ArrayReaderBase.f90.

◆ read_array()

procedure arrayreaderbasemodule::arrayreaderbasetype::read_array
private

Definition at line 29 of file ArrayReaderBase.f90.

◆ read_ascii()

procedure arrayreaderbasemodule::arrayreaderbasetype::read_ascii
private

Definition at line 36 of file ArrayReaderBase.f90.

◆ read_binary()

procedure arrayreaderbasemodule::arrayreaderbasetype::read_binary
private

Definition at line 37 of file ArrayReaderBase.f90.

◆ read_control_record()

procedure arrayreaderbasemodule::arrayreaderbasetype::read_control_record
private

Definition at line 31 of file ArrayReaderBase.f90.

◆ reset_reader()

procedure arrayreaderbasemodule::arrayreaderbasetype::reset_reader
private

Definition at line 30 of file ArrayReaderBase.f90.

◆ set_constant()

procedure arrayreaderbasemodule::arrayreaderbasetype::set_constant
private

Definition at line 32 of file ArrayReaderBase.f90.

◆ set_factor()

procedure arrayreaderbasemodule::arrayreaderbasetype::set_factor
private

Definition at line 38 of file ArrayReaderBase.f90.

Member Data Documentation

◆ array_name

character(len=:), allocatable arrayreaderbasemodule::arrayreaderbasetype::array_name
private

Definition at line 19 of file ArrayReaderBase.f90.

19  character(len=:), allocatable :: array_name

◆ filename

character(len=:), allocatable arrayreaderbasemodule::arrayreaderbasetype::filename
private

Definition at line 20 of file ArrayReaderBase.f90.

20  character(len=:), allocatable :: filename

◆ input_unit

integer(i4b) arrayreaderbasemodule::arrayreaderbasetype::input_unit = 0
private

Definition at line 18 of file ArrayReaderBase.f90.

18  integer(I4B) :: input_unit = 0

◆ iout

integer(i4b) arrayreaderbasemodule::arrayreaderbasetype::iout = 0
private

Definition at line 17 of file ArrayReaderBase.f90.

17  integer(I4B) :: iout = 0

◆ iprn

integer(i4b) arrayreaderbasemodule::arrayreaderbasetype::iprn = 0
private

Definition at line 21 of file ArrayReaderBase.f90.

21  integer(I4B) :: iprn = 0

◆ isbinary

logical(lgp) arrayreaderbasemodule::arrayreaderbasetype::isbinary = .false.
private

Definition at line 25 of file ArrayReaderBase.f90.

25  logical(LGP) :: isBinary = .false.

◆ isconstant

logical(lgp) arrayreaderbasemodule::arrayreaderbasetype::isconstant = .false.
private

Definition at line 22 of file ArrayReaderBase.f90.

22  logical(LGP) :: isConstant = .false.

◆ isinternal

logical(lgp) arrayreaderbasemodule::arrayreaderbasetype::isinternal = .false.
private

Definition at line 23 of file ArrayReaderBase.f90.

23  logical(LGP) :: isInternal = .false.

◆ isopenclose

logical(lgp) arrayreaderbasemodule::arrayreaderbasetype::isopenclose = .false.
private

Definition at line 24 of file ArrayReaderBase.f90.

24  logical(LGP) :: isOpenClose = .false.

◆ parser

type(blockparsertype), pointer arrayreaderbasemodule::arrayreaderbasetype::parser => null()
private

Definition at line 16 of file ArrayReaderBase.f90.

16  type(BlockParserType), pointer :: parser => null()

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