MODFLOW 6
version 6.7.0.dev0
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.