12 real(dp),
public :: tsrtime
13 real(dp),
public :: tsrvalue
24 real(dp),
intent(in) :: time, value
26 allocate (newtsrecord)
27 newtsrecord%tsrTime = time
28 newtsrecord%tsrValue =
value
36 class(*),
pointer,
intent(inout) :: obj
41 if (.not.
associated(obj))
return
54 type(
listtype),
intent(inout) :: list
57 class(*),
pointer :: obj => null()
This module defines variable data types.
subroutine, public addtimeseriesrecordtolist(list, tsrecord)
Add time series record to list.
subroutine, public constructtimeseriesrecord(newTsRecord, time, value)
Allocate and assign members of a new TimeSeriesRecordType object.
type(timeseriesrecordtype) function, pointer, public castastimeseriesrecordtype(obj)
Cast an unlimited polymorphic object as TimeSeriesRecordType.
A generic heterogeneous doubly-linked list.