MODFLOW 6  version 6.6.0.dev0
USGS Modular Hydrologic Model
integer2dreadermodule::integer2dreadertype Type Reference
Inheritance diagram for integer2dreadermodule::integer2dreadertype:
Inheritance graph
Collaboration diagram for integer2dreadermodule::integer2dreadertype:
Collaboration graph

Private Member Functions

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

Private Attributes

integer(i4b) constant_array_value = DZERO
 
integer(i4b) factor = DONE
 
integer(i4b), dimension(:, :), pointer, contiguous int2d => null()
 
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 18 of file Integer2dReader.f90.

Member Function/Subroutine Documentation

◆ apply_factor()

procedure integer2dreadermodule::integer2dreadertype::apply_factor
private

Definition at line 32 of file Integer2dReader.f90.

◆ fill_constant()

procedure integer2dreadermodule::integer2dreadertype::fill_constant
private

Definition at line 28 of file Integer2dReader.f90.

◆ fill_internal()

procedure arrayreaderbasemodule::arrayreaderbasetype::fill_internal
privateinherited

Definition at line 34 of file ArrayReaderBase.f90.

◆ fill_open_close()

procedure arrayreaderbasemodule::arrayreaderbasetype::fill_open_close
privateinherited

Definition at line 35 of file ArrayReaderBase.f90.

◆ open_file()

procedure arrayreaderbasemodule::arrayreaderbasetype::open_file
privateinherited

Definition at line 40 of file ArrayReaderBase.f90.

◆ read_array()

procedure arrayreaderbasemodule::arrayreaderbasetype::read_array
privateinherited

Definition at line 29 of file ArrayReaderBase.f90.

◆ read_ascii()

procedure integer2dreadermodule::integer2dreadertype::read_ascii
private

Definition at line 29 of file Integer2dReader.f90.

◆ read_binary()

procedure integer2dreadermodule::integer2dreadertype::read_binary
private

Definition at line 30 of file Integer2dReader.f90.

◆ read_control_record()

procedure arrayreaderbasemodule::arrayreaderbasetype::read_control_record
privateinherited

Definition at line 31 of file ArrayReaderBase.f90.

◆ reset_reader()

procedure integer2dreadermodule::integer2dreadertype::reset_reader
private

Definition at line 26 of file Integer2dReader.f90.

◆ set_constant()

procedure integer2dreadermodule::integer2dreadertype::set_constant
private

Definition at line 27 of file Integer2dReader.f90.

◆ set_factor()

procedure integer2dreadermodule::integer2dreadertype::set_factor
private

Definition at line 31 of file Integer2dReader.f90.

Member Data Documentation

◆ array_name

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

Definition at line 19 of file ArrayReaderBase.f90.

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

◆ constant_array_value

integer(i4b) integer2dreadermodule::integer2dreadertype::constant_array_value = DZERO
private

Definition at line 20 of file Integer2dReader.f90.

20  integer(I4B) :: constant_array_value = dzero

◆ factor

integer(i4b) integer2dreadermodule::integer2dreadertype::factor = DONE
private

Definition at line 21 of file Integer2dReader.f90.

21  integer(I4B) :: factor = done

◆ filename

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

Definition at line 20 of file ArrayReaderBase.f90.

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

◆ input_unit

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

Definition at line 18 of file ArrayReaderBase.f90.

18  integer(I4B) :: input_unit = 0

◆ int2d

integer(i4b), dimension(:, :), pointer, contiguous integer2dreadermodule::integer2dreadertype::int2d => null()
private

Definition at line 22 of file Integer2dReader.f90.

22  integer(I4B), dimension(:, :), contiguous, pointer :: int2d => null()

◆ iout

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

Definition at line 17 of file ArrayReaderBase.f90.

17  integer(I4B) :: iout = 0

◆ iprn

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

Definition at line 21 of file ArrayReaderBase.f90.

21  integer(I4B) :: iprn = 0

◆ isbinary

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

Definition at line 25 of file ArrayReaderBase.f90.

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

◆ isconstant

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

Definition at line 22 of file ArrayReaderBase.f90.

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

◆ isinternal

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

Definition at line 23 of file ArrayReaderBase.f90.

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

◆ isopenclose

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

Definition at line 24 of file ArrayReaderBase.f90.

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

◆ parser

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

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: