MODFLOW 6  version 6.6.0.dev0
USGS Modular Hydrologic Model
double2dreadermodule::double2dreadertype Type Reference
Inheritance diagram for double2dreadermodule::double2dreadertype:
Inheritance graph
Collaboration diagram for double2dreadermodule::double2dreadertype:
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

real(dp) constant_array_value = DZERO
 
real(dp) factor = DONE
 
real(dp), dimension(:, :), pointer, contiguous dbl2d => 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 15 of file Double2dReader.f90.

Member Function/Subroutine Documentation

◆ apply_factor()

procedure double2dreadermodule::double2dreadertype::apply_factor
private

Definition at line 29 of file Double2dReader.f90.

◆ fill_constant()

procedure double2dreadermodule::double2dreadertype::fill_constant
private

Definition at line 25 of file Double2dReader.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 double2dreadermodule::double2dreadertype::read_ascii
private

Definition at line 26 of file Double2dReader.f90.

◆ read_binary()

procedure double2dreadermodule::double2dreadertype::read_binary
private

Definition at line 27 of file Double2dReader.f90.

◆ read_control_record()

procedure arrayreaderbasemodule::arrayreaderbasetype::read_control_record
privateinherited

Definition at line 31 of file ArrayReaderBase.f90.

◆ reset_reader()

procedure double2dreadermodule::double2dreadertype::reset_reader
private

Definition at line 23 of file Double2dReader.f90.

◆ set_constant()

procedure double2dreadermodule::double2dreadertype::set_constant
private

Definition at line 24 of file Double2dReader.f90.

◆ set_factor()

procedure double2dreadermodule::double2dreadertype::set_factor
private

Definition at line 28 of file Double2dReader.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

real(dp) double2dreadermodule::double2dreadertype::constant_array_value = DZERO
private

Definition at line 17 of file Double2dReader.f90.

17  real(DP) :: constant_array_value = dzero

◆ dbl2d

real(dp), dimension(:, :), pointer, contiguous double2dreadermodule::double2dreadertype::dbl2d => null()
private

Definition at line 19 of file Double2dReader.f90.

19  real(DP), dimension(:, :), contiguous, pointer :: dbl2d => null()

◆ factor

real(dp) double2dreadermodule::double2dreadertype::factor = DONE
private

Definition at line 18 of file Double2dReader.f90.

18  real(DP) :: 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

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