Skip to content

LinearTimeSeries

LinearTimeSeries

LinearTimeSeries(factor: float = 1.0)

Bases: TimeSeries

Linear load-factor time series for monotonic ramping.

This time series scales load factors linearly with pseudo-time, optionally multiplied by a user-defined factor. Use it when a monotonic linear ramp is needed for static or transient loading definitions.

Tcl form

timeSeries Linear <tag> -factor <factor>

Attributes:

Name Type Description
factor

Scale factor applied to pseudo-time.

Example
from femora.core.model import Model

model = Model()
ts = model.time_series.linear(factor=0.75)
pattern = model.pattern.plain(time_series=ts)
print(ts.tag)

Create a linearly varying time series.

Parameters:

Name Type Description Default
factor float

Scale factor applied to pseudo-time.

1.0

Raises:

Type Description
ValueError

If factor cannot be converted to float.