18 integer(I4B),
public :: numtsfiles = 0
24 procedure,
public ::
add
37 subroutine add(this, filename, iout, tsfile)
41 character(len=*),
intent(in) :: filename
42 integer(I4B),
intent(in) :: iout
50 call tsfile%Initializetsfile(filename, iout, .true.)
53 call this%add_time_series_tsfile(tsfile)
61 call this%tsfileList%Clear()
82 integer(I4B) :: i, numtsfiles
85 numtsfiles = this%Counttsfiles()
88 tsfile => this%Gettsfile(i)
89 if (
associated(tsfile))
then
99 integer(I4B),
intent(in) :: indx
115 this%numtsfiles = this%numtsfiles + 1
125 n = this%Counttsfiles()
127 tsf => this%Gettsfile(i)
131 call this%tsfileList%Clear(.true.)
This module contains simulation constants.
integer(i4b), parameter linelength
maximum length of a standard line
This module defines variable data types.
type(timeseriesfiletype) function, pointer gettsfile(this, indx)
integer(i4b) function counttsfiles(this)
integer(i4b) function counttimeseries(this)
subroutine add_time_series_tsfile(this, tsfile)
subroutine add(this, filename, iout, tsfile)
type(timeseriesfiletype) function, pointer, public gettimeseriesfilefromlist(list, idx)
Get time series from list.
subroutine, public constructtimeseriesfile(newTimeSeriesFile)
Construct time series file.
subroutine, public addtimeseriesfiletolist(list, tsfile)
Add time series file to list.
A generic heterogeneous doubly-linked list.