Houses abstract signal class - a wrapper for explicit time dependence
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(TimeSignal), | intent(inout) | :: | this | |||
real(kind=rk), | intent(in) | :: | time | |||
real(kind=rk), | intent(in) | :: | period | |||
real(kind=rk), | intent(in), | optional, | dimension(:) | :: | params |
Container for time signal data used tu inject explicit time dependence
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=rk), | public, | allocatable, dimension(:) | :: | tParams |
Parameters for tSignal |
||
real(kind=rk), | public | :: | tPeriod |
Period for tSignal |
|||
class(TimeSignal), | public, | allocatable | :: | tSignal |
Optional signal object used to inject explicit time dependence |
Abstract signal class wrapping explicit time dependence. NOTE: Not meant to be initializable, hence not an object
procedure(signalCalculation), public, deferred :: calculate |