MODFLOW 6  version 6.7.0.dev1
USGS Modular Hydrologic Model
gridfilereadermodule::gridfilereadertype Type Reference
Collaboration diagram for gridfilereadermodule::gridfilereadertype:
Collaboration graph

Public Member Functions

procedure, public initialize
 
procedure, public finalize
 
procedure, public read_int
 
procedure, public read_dbl
 
procedure, public read_int_1d
 
procedure, public read_dbl_1d
 
procedure, public read_grid_shape
 

Public Attributes

integer(i4b), public inunit
 file unit More...
 
character(len=10), public grid_type
 DIS, DISV, DISU, etc. More...
 
integer(i4b), public version
 binary grid file format version More...
 
integer(i4b) ntxt
 number of variables More...
 
integer(i4b) lentxt
 header line length per variable More...
 
type(hashtabletype), pointer dim
 map variable name to number of dims More...
 
type(hashtabletype), pointer pos
 map variable name to position in file More...
 
type(hashtabletype), pointer typ
 map variable name to type (1=int, 2=dbl) More...
 
type(hashtabletype), pointer shp_idx
 map variable name to index in shp More...
 
integer(i4b), dimension(:), allocatable shp
 flat array of variable shapes More...
 
character(len=10), dimension(:), allocatable, public keys
 variable names More...
 

Private Member Functions

procedure, private read_header
 
procedure, private read_header_meta
 
procedure, private read_header_body
 

Detailed Description

Definition at line 15 of file GridFileReader.f90.

Member Function/Subroutine Documentation

◆ finalize()

procedure, public gridfilereadermodule::gridfilereadertype::finalize

Definition at line 32 of file GridFileReader.f90.

◆ initialize()

procedure, public gridfilereadermodule::gridfilereadertype::initialize

Definition at line 31 of file GridFileReader.f90.

◆ read_dbl()

procedure, public gridfilereadermodule::gridfilereadertype::read_dbl

Definition at line 34 of file GridFileReader.f90.

◆ read_dbl_1d()

procedure, public gridfilereadermodule::gridfilereadertype::read_dbl_1d

Definition at line 36 of file GridFileReader.f90.

◆ read_grid_shape()

procedure, public gridfilereadermodule::gridfilereadertype::read_grid_shape

Definition at line 37 of file GridFileReader.f90.

◆ read_header()

procedure, private gridfilereadermodule::gridfilereadertype::read_header
private

Definition at line 38 of file GridFileReader.f90.

◆ read_header_body()

procedure, private gridfilereadermodule::gridfilereadertype::read_header_body
private

Definition at line 40 of file GridFileReader.f90.

◆ read_header_meta()

procedure, private gridfilereadermodule::gridfilereadertype::read_header_meta
private

Definition at line 39 of file GridFileReader.f90.

◆ read_int()

procedure, public gridfilereadermodule::gridfilereadertype::read_int

Definition at line 33 of file GridFileReader.f90.

◆ read_int_1d()

procedure, public gridfilereadermodule::gridfilereadertype::read_int_1d

Definition at line 35 of file GridFileReader.f90.

Member Data Documentation

◆ dim

type(hashtabletype), pointer gridfilereadermodule::gridfilereadertype::dim

Definition at line 24 of file GridFileReader.f90.

24  type(HashTableType), pointer :: dim !< map variable name to number of dims

◆ grid_type

character(len=10), public gridfilereadermodule::gridfilereadertype::grid_type

Definition at line 19 of file GridFileReader.f90.

19  character(len=10), public :: grid_type !< DIS, DISV, DISU, etc

◆ inunit

integer(i4b), public gridfilereadermodule::gridfilereadertype::inunit

Definition at line 17 of file GridFileReader.f90.

17  integer(I4B), public :: inunit !< file unit

◆ keys

character(len=10), dimension(:), allocatable, public gridfilereadermodule::gridfilereadertype::keys

Definition at line 29 of file GridFileReader.f90.

29  character(len=10), allocatable, public :: keys(:) !< variable names

◆ lentxt

integer(i4b) gridfilereadermodule::gridfilereadertype::lentxt

Definition at line 22 of file GridFileReader.f90.

22  integer(I4B) :: lentxt !< header line length per variable

◆ ntxt

integer(i4b) gridfilereadermodule::gridfilereadertype::ntxt

Definition at line 21 of file GridFileReader.f90.

21  integer(I4B) :: ntxt !< number of variables

◆ pos

type(hashtabletype), pointer gridfilereadermodule::gridfilereadertype::pos

Definition at line 25 of file GridFileReader.f90.

25  type(HashTableType), pointer :: pos !< map variable name to position in file

◆ shp

integer(i4b), dimension(:), allocatable gridfilereadermodule::gridfilereadertype::shp

Definition at line 28 of file GridFileReader.f90.

28  integer(I4B), allocatable :: shp(:) !< flat array of variable shapes

◆ shp_idx

type(hashtabletype), pointer gridfilereadermodule::gridfilereadertype::shp_idx

Definition at line 27 of file GridFileReader.f90.

27  type(HashTableType), pointer :: shp_idx !< map variable name to index in shp

◆ typ

type(hashtabletype), pointer gridfilereadermodule::gridfilereadertype::typ

Definition at line 26 of file GridFileReader.f90.

26  type(HashTableType), pointer :: typ !< map variable name to type (1=int, 2=dbl)

◆ version

integer(i4b), public gridfilereadermodule::gridfilereadertype::version

Definition at line 20 of file GridFileReader.f90.

20  integer(I4B), public :: version !< binary grid file format version

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