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

Public Member Functions

procedure, public tsmanager_df
 
procedure, public ad => tsmgr_ad
 
procedure, public da => tsmgr_da
 
procedure, public add_tsfile
 
procedure, public countlinks
 
procedure, public getlink
 
procedure, public reset
 
procedure, public hashbndtimeseries
 

Public Attributes

integer(i4b), public iout = 0
 
type(timeseriesfilelisttype), pointer, public tsfilelist => null()
 
type(listtype), pointer, public boundtslinks => null()
 

Private Member Functions

procedure, private get_time_series
 
procedure, private make_link
 

Private Attributes

integer(i4b) numtsfiles = 0
 
character(len=maxcharlen), dimension(:), allocatable tsfiles
 
logical, private removetslinksoncompletion = .false.
 
logical, private extendtstoendofsimulation = .false.
 
type(listtype), pointer, private auxvartslinks => null()
 
type(hashtabletype), pointer, private bndtshashtable => null()
 
type(timeseriescontainertype), dimension(:), allocatable, private tscontainers
 

Detailed Description

Definition at line 29 of file TimeSeriesManager.f90.

Member Function/Subroutine Documentation

◆ ad()

procedure, public timeseriesmanagermodule::timeseriesmanagertype::ad

Definition at line 46 of file TimeSeriesManager.f90.

◆ add_tsfile()

procedure, public timeseriesmanagermodule::timeseriesmanagertype::add_tsfile

Definition at line 48 of file TimeSeriesManager.f90.

◆ countlinks()

procedure, public timeseriesmanagermodule::timeseriesmanagertype::countlinks

Definition at line 49 of file TimeSeriesManager.f90.

◆ da()

procedure, public timeseriesmanagermodule::timeseriesmanagertype::da

Definition at line 47 of file TimeSeriesManager.f90.

◆ get_time_series()

procedure, private timeseriesmanagermodule::timeseriesmanagertype::get_time_series
private

Definition at line 54 of file TimeSeriesManager.f90.

◆ getlink()

procedure, public timeseriesmanagermodule::timeseriesmanagertype::getlink

Definition at line 50 of file TimeSeriesManager.f90.

◆ hashbndtimeseries()

procedure, public timeseriesmanagermodule::timeseriesmanagertype::hashbndtimeseries

Definition at line 52 of file TimeSeriesManager.f90.

◆ make_link()

procedure, private timeseriesmanagermodule::timeseriesmanagertype::make_link
private

Definition at line 55 of file TimeSeriesManager.f90.

◆ reset()

procedure, public timeseriesmanagermodule::timeseriesmanagertype::reset

Definition at line 51 of file TimeSeriesManager.f90.

◆ tsmanager_df()

procedure, public timeseriesmanagermodule::timeseriesmanagertype::tsmanager_df

Definition at line 45 of file TimeSeriesManager.f90.

Member Data Documentation

◆ auxvartslinks

type(listtype), pointer, private timeseriesmanagermodule::timeseriesmanagertype::auxvartslinks => null()
private

Definition at line 37 of file TimeSeriesManager.f90.

37  type(ListType), pointer, private :: auxvarTsLinks => null() ! list of aux links

◆ bndtshashtable

type(hashtabletype), pointer, private timeseriesmanagermodule::timeseriesmanagertype::bndtshashtable => null()
private

Definition at line 38 of file TimeSeriesManager.f90.

38  type(HashTableType), pointer, private :: BndTsHashTable => null() ! hash of ts to tsobj

◆ boundtslinks

type(listtype), pointer, public timeseriesmanagermodule::timeseriesmanagertype::boundtslinks => null()

Definition at line 32 of file TimeSeriesManager.f90.

32  type(ListType), pointer, public :: boundTsLinks => null() ! links to bound and aux

◆ extendtstoendofsimulation

logical, private timeseriesmanagermodule::timeseriesmanagertype::extendtstoendofsimulation = .false.
private

Definition at line 36 of file TimeSeriesManager.f90.

36  logical, private :: extendTsToEndOfSimulation = .false. ! flag indicating whether time series should be extended to provide their final value for all times after the series end time

◆ iout

integer(i4b), public timeseriesmanagermodule::timeseriesmanagertype::iout = 0

Definition at line 30 of file TimeSeriesManager.f90.

30  integer(I4B), public :: iout = 0 ! output unit number

◆ numtsfiles

integer(i4b) timeseriesmanagermodule::timeseriesmanagertype::numtsfiles = 0
private

Definition at line 33 of file TimeSeriesManager.f90.

33  integer(I4B) :: numtsfiles = 0 ! number of ts files

◆ removetslinksoncompletion

logical, private timeseriesmanagermodule::timeseriesmanagertype::removetslinksoncompletion = .false.
private

Definition at line 35 of file TimeSeriesManager.f90.

35  logical, private :: removeTsLinksOnCompletion = .false. ! flag indicating whether time series links should be removed in ad() once simulation time passes the end of the time series

◆ tscontainers

type(timeseriescontainertype), dimension(:), allocatable, private timeseriesmanagermodule::timeseriesmanagertype::tscontainers
private

Definition at line 39 of file TimeSeriesManager.f90.

39  type(TimeSeriesContainerType), allocatable, dimension(:), &
40  private :: TsContainers

◆ tsfilelist

type(timeseriesfilelisttype), pointer, public timeseriesmanagermodule::timeseriesmanagertype::tsfilelist => null()

Definition at line 31 of file TimeSeriesManager.f90.

31  type(TimeSeriesFileListType), pointer, public :: tsfileList => null() ! list of ts files objs

◆ tsfiles

character(len=maxcharlen), dimension(:), allocatable timeseriesmanagermodule::timeseriesmanagertype::tsfiles
private

Definition at line 34 of file TimeSeriesManager.f90.

34  character(len=MAXCHARLEN), allocatable, dimension(:) :: tsfiles ! list of ts files

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