MODFLOW 6 version 6.9.0.dev0
USGS Modular Hydrologic Model
Loading...
Searching...
No Matches
TimeSeries.f90 File Reference

Go to the source code of this file.

Data Types

type  timeseriesmodule::timeseriestype
type  timeseriesmodule::timeseriesfiletype
type  timeseriesmodule::timeseriescontainertype

Modules

module  timeseriesmodule

Functions/Subroutines

subroutine, public timeseriesmodule::constructtimeseriesfile (newtimeseriesfile)
 Construct time series file.
type(timeseriesfiletype) function, pointer timeseriesmodule::castastimeseriesfiletype (obj)
 Cast an unlimited polymorphic object as class(TimeSeriesFileType).
type(timeseriesfiletype) function, pointer, public timeseriesmodule::castastimeseriesfileclass (obj)
 Cast an unlimited polymorphic object as class(TimeSeriesFileType).
subroutine, public timeseriesmodule::addtimeseriesfiletolist (list, tsfile)
 Add time series file to list.
type(timeseriesfiletype) function, pointer, public timeseriesmodule::gettimeseriesfilefromlist (list, idx)
 Get time series from list.
logical function, public timeseriesmodule::sametimeseries (ts1, ts2)
 Compare two time series; if they are identical, return true.
real(dp) function timeseriesmodule::getvalue (this, time0, time1, extendtoendofsimulation)
 Get time series value.
subroutine timeseriesmodule::initialize_time_series (this, tsfile, name, autodeallocate)
 Initialize time series.
subroutine timeseriesmodule::get_surrounding_records (this, time, tsrecearlier, tsreclater)
 Get surrounding records.
subroutine timeseriesmodule::get_surrounding_nodes (this, time, nodeearlier, nodelater)
 Get surrounding nodes.
logical function timeseriesmodule::read_next_record (this)
 Read next record.
real(dp) function timeseriesmodule::get_value_at_time (this, time, extendtoendofsimulation)
 Get value for a time.
real(dp) function timeseriesmodule::get_integrated_value (this, time0, time1, extendtoendofsimulation)
 Get integrated value.
real(dp) function timeseriesmodule::get_average_value (this, time0, time1, extendtoendofsimulation)
 Get average value.
subroutine timeseriesmodule::get_latest_preceding_node (this, time, tslnode)
 Get latest preceding node.
subroutine timeseriesmodule::ts_da (this)
 Deallocate.
subroutine timeseriesmodule::addtimeseriesrecord (this, tsr)
 Add ts record.
type(timeseriesrecordtype) function, pointer timeseriesmodule::getcurrenttimeseriesrecord (this)
 Get current ts record.
type(timeseriesrecordtype) function, pointer timeseriesmodule::getprevioustimeseriesrecord (this)
 Get previous ts record.
type(timeseriesrecordtype) function, pointer timeseriesmodule::getnexttimeseriesrecord (this)
 Get next ts record.
type(timeseriesrecordtype) function, pointer timeseriesmodule::gettimeseriesrecord (this, time, epsi)
 Get ts record.
subroutine timeseriesmodule::reset (this)
 Reset.
subroutine timeseriesmodule::inserttsr (this, tsr)
 Insert a time series record.
double precision function timeseriesmodule::findlatesttime (this, readtoend)
 Find latest time.
subroutine timeseriesmodule::clear (this, destroy)
 Clear the list of time series records.
integer(i4b) function timeseriesmodule::count (this)
 Count number of time series.
type(timeseriestype) function, pointer timeseriesmodule::gettimeseries (this, indx)
 Get time series.
subroutine timeseriesmodule::initializetsfile (this, filename, iout, autodeallocate)
 Open time-series tsfile file and read options and first record, which may contain data to define multiple time series.
logical function timeseriesmodule::read_tsfile_line (this)
 Read time series file line.
subroutine timeseriesmodule::tsf_da (this)
 Deallocate memory.