MODFLOW 6 version 6.9.0.dev0
USGS Modular Hydrologic Model
Loading...
Searching...
No Matches
Collaboration diagram for tablemodule::tabletype:
Collaboration graph

Public Member Functions

procedure table_df (this, maxbound, ntableterm, iout, transient, lineseparator, separator, finalize)
procedure table_da (this)
procedure initialize_column (this, text, width, alignment)
procedure line_to_columns (this, line)
procedure finalize_table (this)
procedure set_maxbound (this, maxbound)
procedure set_kstpkper (this, kstp, kper)
procedure set_title (this, title)
procedure set_iout (this, iout)
procedure print_list_entry (this, i, nodestr, q, bname)
procedure print_separator (this, iextralines)
generic, public add_term (this, ival)
generic, public add_term (this, long_ival)
generic, public add_term (this, rval)
generic, public add_term (this, cval)

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 (this, width, nlines)
procedure, private set_header (this)
procedure, private write_header (this)
procedure, private write_line (this)
procedure, private finalize (this)
procedure, private add_error (this)
procedure, private reset (this)
procedure, private add_integer (this, ival)
private add_long_integer (this, long_ival)
private add_real (this, rval)
private add_string (this, cval)

Detailed Description

Definition at line 21 of file Table.f90.

Member Function/Subroutine Documentation

◆ add_error()

procedure, private tablemodule::tabletype::add_error ( class(tabletype) this)
private

Definition at line 73 of file Table.f90.

◆ add_integer()

procedure, private tablemodule::tabletype::add_integer ( class(tabletype) this,
integer(i4b), intent(in) ival )
private

Definition at line 78 of file Table.f90.

◆ add_long_integer()

private tablemodule::tabletype::add_long_integer ( class(tabletype) this,
integer(i8b), intent(in) long_ival )
private

Definition at line 78 of file Table.f90.

◆ add_real()

private tablemodule::tabletype::add_real ( class(tabletype) this,
real(dp), intent(in) rval )
private

Definition at line 78 of file Table.f90.

◆ add_string()

private tablemodule::tabletype::add_string ( class(tabletype) this,
character(len=*) cval )
private

Definition at line 78 of file Table.f90.

◆ add_term() [1/4]

generic, public tablemodule::tabletype::add_term ( class(tabletype) this,
character(len=*) cval )

Definition at line 76 of file Table.f90.

◆ add_term() [2/4]

generic, public tablemodule::tabletype::add_term ( class(tabletype) this,
integer(i4b), intent(in) ival )

Definition at line 76 of file Table.f90.

Here is the call graph for this function:

◆ add_term() [3/4]

generic, public tablemodule::tabletype::add_term ( class(tabletype) this,
integer(i8b), intent(in) long_ival )

Definition at line 76 of file Table.f90.

◆ add_term() [4/4]

generic, public tablemodule::tabletype::add_term ( class(tabletype) this,
real(dp), intent(in) rval )

Definition at line 76 of file Table.f90.

◆ allocate_strings()

procedure, private tablemodule::tabletype::allocate_strings ( class(tabletype) this,
integer(i4b), intent(in) width,
integer(i4b), intent(in) nlines )
private

Definition at line 68 of file Table.f90.

◆ finalize()

procedure, private tablemodule::tabletype::finalize ( class(tabletype) this)
private

Definition at line 72 of file Table.f90.

◆ finalize_table()

procedure tablemodule::tabletype::finalize_table ( class(tabletype) this)

Definition at line 60 of file Table.f90.

◆ initialize_column()

procedure tablemodule::tabletype::initialize_column ( class(tabletype) this,
character(len=*), intent(in) text,
integer(i4b), intent(in) width,
integer(i4b), intent(in), optional alignment )

Definition at line 58 of file Table.f90.

◆ line_to_columns()

procedure tablemodule::tabletype::line_to_columns ( class(tabletype) this,
character(len=linelength), intent(in) line )

Definition at line 59 of file Table.f90.

◆ print_list_entry()

procedure tablemodule::tabletype::print_list_entry ( class(tabletype) this,
integer(i4b), intent(in) i,
character(len=*), intent(in) nodestr,
real(dp), intent(in) q,
character(len=*), intent(in) bname )

Definition at line 65 of file Table.f90.

◆ print_separator()

procedure tablemodule::tabletype::print_separator ( class(tabletype) this,
integer(i4b), optional iextralines )

Definition at line 66 of file Table.f90.

◆ reset()

procedure, private tablemodule::tabletype::reset ( class(tabletype) this)
private

Definition at line 74 of file Table.f90.

◆ set_header()

procedure, private tablemodule::tabletype::set_header ( class(tabletype) this)
private

Definition at line 69 of file Table.f90.

◆ set_iout()

procedure tablemodule::tabletype::set_iout ( class(tabletype) this,
integer(i4b), intent(in) iout )

Definition at line 64 of file Table.f90.

◆ set_kstpkper()

procedure tablemodule::tabletype::set_kstpkper ( class(tabletype) this,
integer(i4b), intent(in) kstp,
integer(i4b), intent(in) kper )

Definition at line 62 of file Table.f90.

◆ set_maxbound()

procedure tablemodule::tabletype::set_maxbound ( class(tabletype) this,
integer(i4b), intent(in) maxbound )

Definition at line 61 of file Table.f90.

◆ set_title()

procedure tablemodule::tabletype::set_title ( class(tabletype) this,
character(len=*), intent(in) title )

Definition at line 63 of file Table.f90.

◆ table_da()

procedure tablemodule::tabletype::table_da ( class(tabletype) this)

Definition at line 57 of file Table.f90.

◆ table_df()

procedure tablemodule::tabletype::table_df ( class(tabletype) this,
integer(i4b), intent(in) maxbound,
integer(i4b), intent(in) ntableterm,
integer(i4b), intent(in) iout,
logical, intent(in), optional transient,
logical, intent(in), optional lineseparator,
character(len=1), intent(in), optional separator,
logical, intent(in), optional finalize )

Definition at line 56 of file Table.f90.

◆ write_header()

procedure, private tablemodule::tabletype::write_header ( class(tabletype) this)
private

Definition at line 70 of file Table.f90.

◆ write_line()

procedure, private tablemodule::tabletype::write_line ( class(tabletype) this)
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.

◆ allow_finalization

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

Definition at line 31 of file Table.f90.

◆ dataline

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

Definition at line 51 of file Table.f90.

◆ first_entry

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

Definition at line 28 of file Table.f90.

◆ header

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

Definition at line 52 of file Table.f90.

◆ icount

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

Definition at line 39 of file Table.f90.

◆ ientry

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

Definition at line 37 of file Table.f90.

◆ iloc

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

Definition at line 38 of file Table.f90.

◆ iout

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

Definition at line 32 of file Table.f90.

◆ kper

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

Definition at line 41 of file Table.f90.

◆ kstp

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

Definition at line 40 of file Table.f90.

◆ linesep

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

Definition at line 50 of file Table.f90.

◆ maxbound

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

Definition at line 33 of file Table.f90.

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

◆ nlinewidth

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

Definition at line 35 of file Table.f90.

◆ ntableterm

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

Definition at line 36 of file Table.f90.

◆ sep

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

Definition at line 26 of file Table.f90.

◆ table

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

Definition at line 48 of file Table.f90.

◆ tableterm

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

Definition at line 45 of file Table.f90.

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

◆ write_csv

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

Definition at line 27 of file Table.f90.


The documentation for this type was generated from the following file:
  • /home/runner/work/modflow6/modflow6/src/Utilities/Table.f90