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

Public Member Functions

procedure table_df
 
procedure table_da
 
procedure initialize_column
 
procedure line_to_columns
 
procedure finalize_table
 
procedure set_maxbound
 
procedure set_kstpkper
 
procedure set_title
 
procedure set_iout
 
procedure print_list_entry
 
procedure print_separator
 
generic, public add_term => add_integer, add_long_integer, add_real, add_string
 

Public Attributes

character(len=lenbudtxt) name
 
character(len=linelength) title
 
character(len=1), pointer sep => null()
 
logical, pointer write_csv => null()
 
logical, pointer first_entry => null()
 
logical, pointer transient => null()
 
logical, pointer add_linesep => null()
 
logical, pointer allow_finalization => null()
 
integer(i4b), pointer iout => null()
 
integer(i4b), pointer maxbound => null()
 
integer(i4b), pointer nheaderlines => null()
 
integer(i4b), pointer nlinewidth => null()
 
integer(i4b), pointer ntableterm => null()
 
integer(i4b), pointer ientry => null()
 
integer(i4b), pointer iloc => null()
 
integer(i4b), pointer icount => null()
 
integer(i4b), pointer kstp => null()
 
integer(i4b), pointer kper => null()
 
type(tabletermtype), dimension(:), pointer tableterm => null()
 
type(tabletype), pointer table => null()
 
character(len=linelength), pointer linesep => null()
 
character(len=linelength), pointer dataline => null()
 
character(len=linelength), dimension(:), pointer header => null()
 

Private Member Functions

procedure, private allocate_strings
 
procedure, private set_header
 
procedure, private write_header
 
procedure, private write_line
 
procedure, private finalize
 
procedure, private add_error
 
procedure, private reset
 
procedure, private add_integer
 
private add_long_integer
 
private add_real
 
private add_string
 

Detailed Description

Definition at line 21 of file Table.f90.

Member Function/Subroutine Documentation

◆ add_error()

procedure, private tablemodule::tabletype::add_error
private

Definition at line 73 of file Table.f90.

◆ add_integer()

procedure, private tablemodule::tabletype::add_integer
private

Definition at line 78 of file Table.f90.

◆ add_long_integer()

private tablemodule::tabletype::add_long_integer
private

Definition at line 78 of file Table.f90.

◆ add_real()

private tablemodule::tabletype::add_real
private

Definition at line 78 of file Table.f90.

◆ add_string()

private tablemodule::tabletype::add_string
private

Definition at line 78 of file Table.f90.

◆ add_term()

generic, public tablemodule::tabletype::add_term

Definition at line 76 of file Table.f90.

Here is the call graph for this function:

◆ allocate_strings()

procedure, private tablemodule::tabletype::allocate_strings
private

Definition at line 68 of file Table.f90.

◆ finalize()

procedure, private tablemodule::tabletype::finalize
private

Definition at line 72 of file Table.f90.

◆ finalize_table()

procedure tablemodule::tabletype::finalize_table

Definition at line 60 of file Table.f90.

◆ initialize_column()

procedure tablemodule::tabletype::initialize_column

Definition at line 58 of file Table.f90.

◆ line_to_columns()

procedure tablemodule::tabletype::line_to_columns

Definition at line 59 of file Table.f90.

◆ print_list_entry()

procedure tablemodule::tabletype::print_list_entry

Definition at line 65 of file Table.f90.

◆ print_separator()

procedure tablemodule::tabletype::print_separator

Definition at line 66 of file Table.f90.

◆ reset()

procedure, private tablemodule::tabletype::reset
private

Definition at line 74 of file Table.f90.

◆ set_header()

procedure, private tablemodule::tabletype::set_header
private

Definition at line 69 of file Table.f90.

◆ set_iout()

procedure tablemodule::tabletype::set_iout

Definition at line 64 of file Table.f90.

◆ set_kstpkper()

procedure tablemodule::tabletype::set_kstpkper

Definition at line 62 of file Table.f90.

◆ set_maxbound()

procedure tablemodule::tabletype::set_maxbound

Definition at line 61 of file Table.f90.

◆ set_title()

procedure tablemodule::tabletype::set_title

Definition at line 63 of file Table.f90.

◆ table_da()

procedure tablemodule::tabletype::table_da

Definition at line 57 of file Table.f90.

◆ table_df()

procedure tablemodule::tabletype::table_df

Definition at line 56 of file Table.f90.

◆ write_header()

procedure, private tablemodule::tabletype::write_header
private

Definition at line 70 of file Table.f90.

◆ write_line()

procedure, private tablemodule::tabletype::write_line
private

Definition at line 71 of file Table.f90.

Member Data Documentation

◆ add_linesep

logical, pointer tablemodule::tabletype::add_linesep => null()

Definition at line 30 of file Table.f90.

30  logical, pointer :: add_linesep => null()

◆ allow_finalization

logical, pointer tablemodule::tabletype::allow_finalization => null()

Definition at line 31 of file Table.f90.

31  logical, pointer :: allow_finalization => null()

◆ dataline

character(len=linelength), pointer tablemodule::tabletype::dataline => null()

Definition at line 51 of file Table.f90.

51  character(len=LINELENGTH), pointer :: dataline => null()

◆ first_entry

logical, pointer tablemodule::tabletype::first_entry => null()

Definition at line 28 of file Table.f90.

28  logical, pointer :: first_entry => null()

◆ header

character(len=linelength), dimension(:), pointer tablemodule::tabletype::header => null()

Definition at line 52 of file Table.f90.

52  character(len=LINELENGTH), dimension(:), pointer :: header => null()

◆ icount

integer(i4b), pointer tablemodule::tabletype::icount => null()

Definition at line 39 of file Table.f90.

39  integer(I4B), pointer :: icount => null()

◆ ientry

integer(i4b), pointer tablemodule::tabletype::ientry => null()

Definition at line 37 of file Table.f90.

37  integer(I4B), pointer :: ientry => null()

◆ iloc

integer(i4b), pointer tablemodule::tabletype::iloc => null()

Definition at line 38 of file Table.f90.

38  integer(I4B), pointer :: iloc => null()

◆ iout

integer(i4b), pointer tablemodule::tabletype::iout => null()

Definition at line 32 of file Table.f90.

32  integer(I4B), pointer :: iout => null()

◆ kper

integer(i4b), pointer tablemodule::tabletype::kper => null()

Definition at line 41 of file Table.f90.

41  integer(I4B), pointer :: kper => null()

◆ kstp

integer(i4b), pointer tablemodule::tabletype::kstp => null()

Definition at line 40 of file Table.f90.

40  integer(I4B), pointer :: kstp => null()

◆ linesep

character(len=linelength), pointer tablemodule::tabletype::linesep => null()

Definition at line 50 of file Table.f90.

50  character(len=LINELENGTH), pointer :: linesep => null()

◆ maxbound

integer(i4b), pointer tablemodule::tabletype::maxbound => null()

Definition at line 33 of file Table.f90.

33  integer(I4B), pointer :: maxbound => null()

◆ name

character(len=lenbudtxt) tablemodule::tabletype::name

Definition at line 24 of file Table.f90.

24  character(len=LENBUDTXT) :: name

◆ nheaderlines

integer(i4b), pointer tablemodule::tabletype::nheaderlines => null()

Definition at line 34 of file Table.f90.

34  integer(I4B), pointer :: nheaderlines => null()

◆ nlinewidth

integer(i4b), pointer tablemodule::tabletype::nlinewidth => null()

Definition at line 35 of file Table.f90.

35  integer(I4B), pointer :: nlinewidth => null()

◆ ntableterm

integer(i4b), pointer tablemodule::tabletype::ntableterm => null()

Definition at line 36 of file Table.f90.

36  integer(I4B), pointer :: ntableterm => null()

◆ sep

character(len=1), pointer tablemodule::tabletype::sep => null()

Definition at line 26 of file Table.f90.

26  character(len=1), pointer :: sep => null()

◆ table

type(tabletype), pointer tablemodule::tabletype::table => null()

Definition at line 48 of file Table.f90.

48  type(TableType), pointer :: table => null()

◆ tableterm

type(tabletermtype), dimension(:), pointer tablemodule::tabletype::tableterm => null()

Definition at line 45 of file Table.f90.

45  type(TableTermType), dimension(:), pointer :: tableterm => null()

◆ title

character(len=linelength) tablemodule::tabletype::title

Definition at line 25 of file Table.f90.

25  character(len=LINELENGTH) :: title

◆ transient

logical, pointer tablemodule::tabletype::transient => null()

Definition at line 29 of file Table.f90.

29  logical, pointer :: transient => null()

◆ write_csv

logical, pointer tablemodule::tabletype::write_csv => null()

Definition at line 27 of file Table.f90.

27  logical, pointer :: write_csv => null()

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