MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
listreadermodule::listreadertype Type Reference
Collaboration diagram for listreadermodule::listreadertype:
Collaboration graph

Private Member Functions

procedure read_list
 
procedure write_list
 
procedure, private read_control_record
 
procedure, private read_data
 
procedure, private set_openclose
 
procedure, private read_ascii
 
procedure, private read_binary
 

Private Attributes

integer(i4b) in = 0
 unit number of file containing control record More...
 
integer(i4b) inlist = 0
 unit number of file from which list will be read More...
 
integer(i4b) iout = 0
 unit number to output messages More...
 
integer(i4b) inamedbound = 0
 flag indicating boundary names are to be read More...
 
integer(i4b) ierr = 0
 error flag More...
 
integer(i4b) nlist = 0
 number of entries in list. -1 indicates number will be automatically determined More...
 
integer(i4b) ibinary = 0
 flag indicating to read binary list More...
 
integer(i4b) istart = 0
 string starting location More...
 
integer(i4b) istop = 0
 string ending location More...
 
integer(i4b) lloc = 0
 entry number in line More...
 
integer(i4b) iclose = 0
 flag indicating whether or not to close file More...
 
integer(i4b) ndim = 0
 number of dimensions in model More...
 
integer(i4b) ntxtrlist = 0
 number of text entries found in rlist More...
 
integer(i4b) ntxtauxvar = 0
 number of text entries found in auxvar More...
 
character(len=lenlistlabel) label = ''
 label for printing list More...
 
character(len=:), allocatable, private line
 current line More...
 
integer(i4b), dimension(:), pointer, contiguous mshape => null()
 pointer to model shape More...
 
integer(i4b), dimension(:), pointer, contiguous nodelist => null()
 pointer to nodelist More...
 
real(dp), dimension(:, :), pointer, contiguous rlist => null()
 pointer to rlist More...
 
real(dp), dimension(:, :), pointer, contiguous auxvar => null()
 pointer to auxvar More...
 
character(len=16), dimension(:), pointer auxname => null()
 pointer to aux names More...
 
character(len=lenboundname), dimension(:), pointer, contiguous boundname => null()
 pointer to boundname More...
 
integer(i4b), dimension(:), allocatable idxtxtrow
 row locations of text in rlist More...
 
integer(i4b), dimension(:), allocatable idxtxtcol
 col locations of text in rlist More...
 
integer(i4b), dimension(:), allocatable idxtxtauxrow
 row locations of text in auxvar More...
 
integer(i4b), dimension(:), allocatable idxtxtauxcol
 col locations of text in auxvar More...
 
character(len=lentimeseriesname), dimension(:), allocatable txtrlist
 text found in rlist More...
 
character(len=lentimeseriesname), dimension(:), allocatable txtauxvar
 text found in auxvar More...
 
type(longlinereadertype), pointer line_reader => null()
 

Detailed Description

Definition at line 17 of file ListReader.f90.

Member Function/Subroutine Documentation

◆ read_ascii()

procedure, private listreadermodule::listreadertype::read_ascii
private

Definition at line 56 of file ListReader.f90.

◆ read_binary()

procedure, private listreadermodule::listreadertype::read_binary
private

Definition at line 57 of file ListReader.f90.

◆ read_control_record()

procedure, private listreadermodule::listreadertype::read_control_record
private

Definition at line 53 of file ListReader.f90.

◆ read_data()

procedure, private listreadermodule::listreadertype::read_data
private

Definition at line 54 of file ListReader.f90.

◆ read_list()

procedure listreadermodule::listreadertype::read_list
private

Definition at line 51 of file ListReader.f90.

◆ set_openclose()

procedure, private listreadermodule::listreadertype::set_openclose
private

Definition at line 55 of file ListReader.f90.

◆ write_list()

procedure listreadermodule::listreadertype::write_list
private

Definition at line 52 of file ListReader.f90.

Member Data Documentation

◆ auxname

character(len=16), dimension(:), pointer listreadermodule::listreadertype::auxname => null()
private

Definition at line 38 of file ListReader.f90.

38  character(len=16), dimension(:), pointer :: auxname => null() !< pointer to aux names

◆ auxvar

real(dp), dimension(:, :), pointer, contiguous listreadermodule::listreadertype::auxvar => null()
private

Definition at line 37 of file ListReader.f90.

37  real(DP), dimension(:, :), pointer, contiguous :: auxvar => null() !< pointer to auxvar

◆ boundname

character(len=lenboundname), dimension(:), pointer, contiguous listreadermodule::listreadertype::boundname => null()
private

Definition at line 39 of file ListReader.f90.

39  character(len=LENBOUNDNAME), dimension(:), pointer, &
40  contiguous :: boundname => null() !< pointer to boundname

◆ ibinary

integer(i4b) listreadermodule::listreadertype::ibinary = 0
private

Definition at line 24 of file ListReader.f90.

24  integer(I4B) :: ibinary = 0 !< flag indicating to read binary list

◆ iclose

integer(i4b) listreadermodule::listreadertype::iclose = 0
private

Definition at line 28 of file ListReader.f90.

28  integer(I4B) :: iclose = 0 !< flag indicating whether or not to close file

◆ idxtxtauxcol

integer(i4b), dimension(:), allocatable listreadermodule::listreadertype::idxtxtauxcol
private

Definition at line 44 of file ListReader.f90.

44  integer(I4B), dimension(:), allocatable :: idxtxtauxcol !< col locations of text in auxvar

◆ idxtxtauxrow

integer(i4b), dimension(:), allocatable listreadermodule::listreadertype::idxtxtauxrow
private

Definition at line 43 of file ListReader.f90.

43  integer(I4B), dimension(:), allocatable :: idxtxtauxrow !< row locations of text in auxvar

◆ idxtxtcol

integer(i4b), dimension(:), allocatable listreadermodule::listreadertype::idxtxtcol
private

Definition at line 42 of file ListReader.f90.

42  integer(I4B), dimension(:), allocatable :: idxtxtcol !< col locations of text in rlist

◆ idxtxtrow

integer(i4b), dimension(:), allocatable listreadermodule::listreadertype::idxtxtrow
private

Definition at line 41 of file ListReader.f90.

41  integer(I4B), dimension(:), allocatable :: idxtxtrow !< row locations of text in rlist

◆ ierr

integer(i4b) listreadermodule::listreadertype::ierr = 0
private

Definition at line 22 of file ListReader.f90.

22  integer(I4B) :: ierr = 0 !< error flag

◆ in

integer(i4b) listreadermodule::listreadertype::in = 0
private

Definition at line 18 of file ListReader.f90.

18  integer(I4B) :: in = 0 !< unit number of file containing control record

◆ inamedbound

integer(i4b) listreadermodule::listreadertype::inamedbound = 0
private

Definition at line 21 of file ListReader.f90.

21  integer(I4B) :: inamedbound = 0 !< flag indicating boundary names are to be read

◆ inlist

integer(i4b) listreadermodule::listreadertype::inlist = 0
private

Definition at line 19 of file ListReader.f90.

19  integer(I4B) :: inlist = 0 !< unit number of file from which list will be read

◆ iout

integer(i4b) listreadermodule::listreadertype::iout = 0
private

Definition at line 20 of file ListReader.f90.

20  integer(I4B) :: iout = 0 !< unit number to output messages

◆ istart

integer(i4b) listreadermodule::listreadertype::istart = 0
private

Definition at line 25 of file ListReader.f90.

25  integer(I4B) :: istart = 0 !< string starting location

◆ istop

integer(i4b) listreadermodule::listreadertype::istop = 0
private

Definition at line 26 of file ListReader.f90.

26  integer(I4B) :: istop = 0 !< string ending location

◆ label

character(len=lenlistlabel) listreadermodule::listreadertype::label = ''
private

Definition at line 32 of file ListReader.f90.

32  character(len=LENLISTLABEL) :: label = '' !< label for printing list

◆ line

character(len=:), allocatable, private listreadermodule::listreadertype::line
private

Definition at line 33 of file ListReader.f90.

33  character(len=:), allocatable, private :: line !< current line

◆ line_reader

type(longlinereadertype), pointer listreadermodule::listreadertype::line_reader => null()
private

Definition at line 47 of file ListReader.f90.

47  type(LongLineReaderType), pointer :: line_reader => null()

◆ lloc

integer(i4b) listreadermodule::listreadertype::lloc = 0
private

Definition at line 27 of file ListReader.f90.

27  integer(I4B) :: lloc = 0 !< entry number in line

◆ mshape

integer(i4b), dimension(:), pointer, contiguous listreadermodule::listreadertype::mshape => null()
private

Definition at line 34 of file ListReader.f90.

34  integer(I4B), dimension(:), pointer, contiguous :: mshape => null() !< pointer to model shape

◆ ndim

integer(i4b) listreadermodule::listreadertype::ndim = 0
private

Definition at line 29 of file ListReader.f90.

29  integer(I4B) :: ndim = 0 !< number of dimensions in model

◆ nlist

integer(i4b) listreadermodule::listreadertype::nlist = 0
private

Definition at line 23 of file ListReader.f90.

23  integer(I4B) :: nlist = 0 !< number of entries in list. -1 indicates number will be automatically determined

◆ nodelist

integer(i4b), dimension(:), pointer, contiguous listreadermodule::listreadertype::nodelist => null()
private

Definition at line 35 of file ListReader.f90.

35  integer(I4B), dimension(:), pointer, contiguous :: nodelist => null() !< pointer to nodelist

◆ ntxtauxvar

integer(i4b) listreadermodule::listreadertype::ntxtauxvar = 0
private

Definition at line 31 of file ListReader.f90.

31  integer(I4B) :: ntxtauxvar = 0 !< number of text entries found in auxvar

◆ ntxtrlist

integer(i4b) listreadermodule::listreadertype::ntxtrlist = 0
private

Definition at line 30 of file ListReader.f90.

30  integer(I4B) :: ntxtrlist = 0 !< number of text entries found in rlist

◆ rlist

real(dp), dimension(:, :), pointer, contiguous listreadermodule::listreadertype::rlist => null()
private

Definition at line 36 of file ListReader.f90.

36  real(DP), dimension(:, :), pointer, contiguous :: rlist => null() !< pointer to rlist

◆ txtauxvar

character(len=lentimeseriesname), dimension(:), allocatable listreadermodule::listreadertype::txtauxvar
private

Definition at line 46 of file ListReader.f90.

46  character(len=LENTIMESERIESNAME), dimension(:), allocatable :: txtauxvar !< text found in auxvar

◆ txtrlist

character(len=lentimeseriesname), dimension(:), allocatable listreadermodule::listreadertype::txtrlist
private

Definition at line 45 of file ListReader.f90.

45  character(len=LENTIMESERIESNAME), dimension(:), allocatable :: txtrlist !< text found in rlist

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