|  | MODFLOW 6
    version 6.7.0.dev3
    USGS Modular Hydrologic Model | 
| Data Types | |
| type | timeseriestype | 
| type | timeseriesfiletype | 
| type | timeseriescontainertype | 
| Functions/Subroutines | |
| subroutine, public | constructtimeseriesfile (newTimeSeriesFile) | 
| Construct time series file.  More... | |
| type(timeseriesfiletype) function, pointer | castastimeseriesfiletype (obj) | 
| Cast an unlimited polymorphic object as class(TimeSeriesFileType)  More... | |
| type(timeseriesfiletype) function, pointer, public | castastimeseriesfileclass (obj) | 
| Cast an unlimited polymorphic object as class(TimeSeriesFileType)  More... | |
| subroutine, public | addtimeseriesfiletolist (list, tsfile) | 
| Add time series file to list.  More... | |
| type(timeseriesfiletype) function, pointer, public | gettimeseriesfilefromlist (list, idx) | 
| Get time series from list.  More... | |
| logical function, public | sametimeseries (ts1, ts2) | 
| Compare two time series; if they are identical, return true.  More... | |
| real(dp) function | getvalue (this, time0, time1, extendToEndOfSimulation) | 
| Get time series value.  More... | |
| subroutine | initialize_time_series (this, tsfile, name, autoDeallocate) | 
| Initialize time series.  More... | |
| subroutine | get_surrounding_records (this, time, tsrecEarlier, tsrecLater) | 
| Get surrounding records.  More... | |
| subroutine | get_surrounding_nodes (this, time, nodeEarlier, nodeLater) | 
| Get surrounding nodes.  More... | |
| logical function | read_next_record (this) | 
| Read next record.  More... | |
| real(dp) function | get_value_at_time (this, time, extendToEndOfSimulation) | 
| Get value for a time.  More... | |
| real(dp) function | get_integrated_value (this, time0, time1, extendToEndOfSimulation) | 
| Get integrated value.  More... | |
| real(dp) function | get_average_value (this, time0, time1, extendToEndOfSimulation) | 
| Get average value.  More... | |
| subroutine | get_latest_preceding_node (this, time, tslNode) | 
| Get latest preceding node.  More... | |
| subroutine | ts_da (this) | 
| Deallocate.  More... | |
| subroutine | addtimeseriesrecord (this, tsr) | 
| Add ts record.  More... | |
| type(timeseriesrecordtype) function, pointer | getcurrenttimeseriesrecord (this) | 
| Get current ts record.  More... | |
| type(timeseriesrecordtype) function, pointer | getprevioustimeseriesrecord (this) | 
| Get previous ts record.  More... | |
| type(timeseriesrecordtype) function, pointer | getnexttimeseriesrecord (this) | 
| Get next ts record.  More... | |
| type(timeseriesrecordtype) function, pointer | gettimeseriesrecord (this, time, epsi) | 
| Get ts record.  More... | |
| subroutine | reset (this) | 
| Reset.  More... | |
| subroutine | inserttsr (this, tsr) | 
| Insert a time series record.  More... | |
| double precision function | findlatesttime (this, readToEnd) | 
| Find latest time.  More... | |
| subroutine | clear (this, destroy) | 
| Clear the list of time series records.  More... | |
| integer(i4b) function | count (this) | 
| Count number of time series.  More... | |
| type(timeseriestype) function, pointer | gettimeseries (this, indx) | 
| Get time series.  More... | |
| subroutine | 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.  More... | |
| logical function | read_tsfile_line (this) | 
| Read time series file line.  More... | |
| subroutine | tsf_da (this) | 
| Deallocate memory.  More... | |
| subroutine, public timeseriesmodule::addtimeseriesfiletolist | ( | type(listtype), intent(inout) | list, | 
| class(timeseriesfiletype), intent(inout), pointer | tsfile | ||
| ) | 
| 
 | private | 
Definition at line 808 of file TimeSeries.f90.
| type(timeseriesfiletype) function, pointer, public timeseriesmodule::castastimeseriesfileclass | ( | class(*), intent(inout), pointer | obj | ) | 
| 
 | private | 
| 
 | private | 
Definition at line 1018 of file TimeSeries.f90.
| subroutine, public timeseriesmodule::constructtimeseriesfile | ( | type(timeseriesfiletype), intent(inout), pointer | newTimeSeriesFile | ) | 
| 
 | private | 
Definition at line 1030 of file TimeSeries.f90.
| 
 | private | 
Definition at line 991 of file TimeSeries.f90.

| 
 | private | 
Return a time-weighted average value for a specified time span. Units: (ts-value-unit)
Definition at line 697 of file TimeSeries.f90.
| 
 | private | 
Return an integrated value for a specified time span. Units: (ts-value-unit)*time
Definition at line 561 of file TimeSeries.f90.

| 
 | private | 
Return pointer to ListNodeType object for the node representing the latest preceding time in the time series
Definition at line 729 of file TimeSeries.f90.

| 
 | private | 
This subroutine is for working with time series already entirely stored in memory – it does not read data from a file.
Definition at line 362 of file TimeSeries.f90.

| 
 | private | 
| 
 | private | 
Return a value for a specified time, same units as time-series values
Definition at line 478 of file TimeSeries.f90.

| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
Definition at line 1045 of file TimeSeries.f90.
| type(timeseriesfiletype) function, pointer, public timeseriesmodule::gettimeseriesfilefromlist | ( | type(listtype), intent(inout) | list, | 
| integer(i4b), intent(in) | idx | ||
| ) | 
Definition at line 152 of file TimeSeries.f90.


| 
 | private | 
| 
 | private | 
If iMethod is STEPWISE or LINEAR: Return a time-weighted average value for a specified time span. If iMethod is LINEAREND: Return value at time1. Time0 argument is ignored. Units: (ts-value-unit)
Definition at line 209 of file TimeSeries.f90.
| 
 | private | 
Open time-series file and read options and first time-series record.
Definition at line 238 of file TimeSeries.f90.

| 
 | private | 
| 
 | private | 
| 
 | private | 
Read next time-series record from input file
Definition at line 458 of file TimeSeries.f90.
| 
 | private | 
| 
 | private | 
Definition at line 903 of file TimeSeries.f90.
| logical function, public timeseriesmodule::sametimeseries | ( | type(timeseriestype), intent(in) | ts1, | 
| type(timeseriestype), intent(in) | ts2 | ||
| ) | 
Definition at line 171 of file TimeSeries.f90.
| 
 | private | 
Definition at line 796 of file TimeSeries.f90.
| 
 | private | 
Definition at line 1302 of file TimeSeries.f90.