The order of these records is optional, time function number is determined by (num#)(in) parameter. The initialValue parameter allows to control the way, how increment of receiver is evaluated for the first solution step. This first solution step increment is evaluated as the difference of value of receiver at this first step and given initial value (which is by default set to zero). The increments of receiver in subsequent steps are computed as a difference between receiver evaluated at given solution step and in previous step.
The numbering should start from one and should end at n, where n is the number of records.
Currently, TimeFunctType keyword can be one from
Represents the constant time function, with value f(t).
Represents peak time function. If time is equal to t value, then the value of time function is given by f(t) value, otherwise zero value is returned.
|PiecewiseLinFunction||[nPoints #(in) t #(ra) f(t) #(ra)] [ datafile #("string")]|
Represents the piecewise time function. The particular time values in t array should be sorted according to time scale. Corresponding time function values are in f(t) array. Value for time, which is not present in t is computed using liner interpolation scheme. Number of time-value pairs is in nPoints parameter.
The second alternative allows reading input data from an external ASCII file. A hash commented line (#) is skipped during reading. File name should be eclosed with " ".
Up to time, given by parameter origin, the value of time function is zero. If time greater than origin parameter, the value is equal to parameter value value.
Represents user defined time function. The expressions can depend on ``t'' parameter, for which actual time will be substituted and expression evaluated. The function is defined using f(t) parameter, and optionally, its first and second time derivatives using dfdt(t) and d2fdt2(t) parameters. The first and second derivatives may be required, this depend on type of analysis.
Very general, but relatively slow.