MODFLOW 6  version 6.6.0.dev0
USGS Modular Hydrologic Model
timeseriesmodule::timeseriestype Type Reference
Collaboration diagram for timeseriesmodule::timeseriestype:
Collaboration graph

Public Member Functions

procedure, public addtimeseriesrecord
 
procedure, public clear
 
procedure, public findlatesttime
 
procedure, public get_surrounding_records
 
procedure, public get_surrounding_nodes
 
procedure, public getcurrenttimeseriesrecord
 
procedure, public getnexttimeseriesrecord
 
procedure, public getprevioustimeseriesrecord
 
procedure, public gettimeseriesrecord
 
procedure, public getvalue
 
procedure, public initializetimeseries => initialize_time_series
 
procedure, public inserttsr
 
procedure, public reset
 

Public Attributes

integer(i4b), public imethod = UNDEFINED
 
character(len=lentimeseriesname), public name = ''
 
logical, public autodeallocate = .true.
 

Private Member Functions

procedure, private da => ts_da
 
procedure, private get_average_value
 
procedure, private get_integrated_value
 
procedure, private get_latest_preceding_node
 
procedure, private get_value_at_time
 
procedure, private initialize_time_series
 
procedure, private read_next_record
 

Private Attributes

real(dp), private sfac = DONE
 
type(listtype), pointer, private list => null()
 
class(timeseriesfiletype), pointer, private tsfile => null()
 

Detailed Description

Definition at line 26 of file TimeSeries.f90.

Member Function/Subroutine Documentation

◆ addtimeseriesrecord()

procedure, public timeseriesmodule::timeseriestype::addtimeseriesrecord

Definition at line 39 of file TimeSeries.f90.

◆ clear()

procedure, public timeseriesmodule::timeseriestype::clear

Definition at line 40 of file TimeSeries.f90.

◆ da()

procedure, private timeseriesmodule::timeseriestype::da
private

Definition at line 53 of file TimeSeries.f90.

◆ findlatesttime()

procedure, public timeseriesmodule::timeseriestype::findlatesttime

Definition at line 41 of file TimeSeries.f90.

◆ get_average_value()

procedure, private timeseriesmodule::timeseriestype::get_average_value
private

Definition at line 54 of file TimeSeries.f90.

◆ get_integrated_value()

procedure, private timeseriesmodule::timeseriestype::get_integrated_value
private

Definition at line 55 of file TimeSeries.f90.

◆ get_latest_preceding_node()

procedure, private timeseriesmodule::timeseriestype::get_latest_preceding_node
private

Definition at line 56 of file TimeSeries.f90.

◆ get_surrounding_nodes()

procedure, public timeseriesmodule::timeseriestype::get_surrounding_nodes

Definition at line 43 of file TimeSeries.f90.

◆ get_surrounding_records()

procedure, public timeseriesmodule::timeseriestype::get_surrounding_records

Definition at line 42 of file TimeSeries.f90.

◆ get_value_at_time()

procedure, private timeseriesmodule::timeseriestype::get_value_at_time
private

Definition at line 57 of file TimeSeries.f90.

◆ getcurrenttimeseriesrecord()

procedure, public timeseriesmodule::timeseriestype::getcurrenttimeseriesrecord

Definition at line 44 of file TimeSeries.f90.

◆ getnexttimeseriesrecord()

procedure, public timeseriesmodule::timeseriestype::getnexttimeseriesrecord

Definition at line 45 of file TimeSeries.f90.

◆ getprevioustimeseriesrecord()

procedure, public timeseriesmodule::timeseriestype::getprevioustimeseriesrecord

Definition at line 46 of file TimeSeries.f90.

◆ gettimeseriesrecord()

procedure, public timeseriesmodule::timeseriestype::gettimeseriesrecord

Definition at line 47 of file TimeSeries.f90.

◆ getvalue()

procedure, public timeseriesmodule::timeseriestype::getvalue

Definition at line 48 of file TimeSeries.f90.

◆ initialize_time_series()

procedure, private timeseriesmodule::timeseriestype::initialize_time_series
private

Definition at line 58 of file TimeSeries.f90.

◆ initializetimeseries()

procedure, public timeseriesmodule::timeseriestype::initializetimeseries

Definition at line 49 of file TimeSeries.f90.

◆ inserttsr()

procedure, public timeseriesmodule::timeseriestype::inserttsr

Definition at line 50 of file TimeSeries.f90.

◆ read_next_record()

procedure, private timeseriesmodule::timeseriestype::read_next_record
private

Definition at line 59 of file TimeSeries.f90.

◆ reset()

procedure, public timeseriesmodule::timeseriestype::reset

Definition at line 51 of file TimeSeries.f90.

Member Data Documentation

◆ autodeallocate

logical, public timeseriesmodule::timeseriestype::autodeallocate = .true.

Definition at line 32 of file TimeSeries.f90.

32  logical, public :: autoDeallocate = .true.

◆ imethod

integer(i4b), public timeseriesmodule::timeseriestype::imethod = UNDEFINED

Definition at line 28 of file TimeSeries.f90.

28  integer(I4B), public :: iMethod = undefined

◆ list

type(listtype), pointer, private timeseriesmodule::timeseriestype::list => null()
private

Definition at line 33 of file TimeSeries.f90.

33  type(ListType), pointer, private :: list => null()

◆ name

character(len=lentimeseriesname), public timeseriesmodule::timeseriestype::name = ''

Definition at line 29 of file TimeSeries.f90.

29  character(len=LENTIMESERIESNAME), public :: Name = ''

◆ sfac

real(dp), private timeseriesmodule::timeseriestype::sfac = DONE
private

Definition at line 31 of file TimeSeries.f90.

31  real(DP), private :: sfac = done

◆ tsfile

class(timeseriesfiletype), pointer, private timeseriesmodule::timeseriestype::tsfile => null()
private

Definition at line 34 of file TimeSeries.f90.

34  class(TimeSeriesFileType), pointer, private :: tsfile => null()

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