UniformExcitation Pattern
The UniformExcitation pattern allows applying a uniform excitation to a model acting in a certain direction.
Overview
The UniformExcitation pattern is used to simulate ground motion in a specific degree of freedom (DOF) direction. It is commonly used in seismic analysis to apply acceleration histories to a model.
Parameters
The following table describes the parameters for the UniformExcitation pattern:
Parameter |
Type |
Description |
---|---|---|
dof |
int |
DOF direction the ground motion acts (required). |
time_series |
TimeSeries |
TimeSeries defining the acceleration history (required). |
vel0 |
float |
Initial velocity (optional, default=0.0). |
factor |
float |
Constant factor (optional, default=1.0). |
Usage Example
from femora.components.Pattern.patternBase import PatternManager
from femora.components.TimeSeries.timeSeriesBase import TimeSeries
# Create a time series
time_series = TimeSeries(tag=1, values=[0.0, 0.1, 0.2, 0.3])
# Get the pattern manager instance
pattern_manager = PatternManager()
# Create a UniformExcitation pattern
uniform_excitation = pattern_manager.create_pattern(
'uniformexcitation',
dof=1,
time_series=time_series,
vel0=0.0,
factor=1.0
)