Skip to content

GeneralizedAlphaIntegrator

GeneralizedAlphaIntegrator

GeneralizedAlphaIntegrator(alpha_m: float, alpha_f: float, gamma: Optional[float] = None, beta: Optional[float] = None)

Bases: TransientIntegrator

Generalized Alpha transient integrator.

GeneralizedAlphaIntegrator implements the Generalized Alpha dynamic integration method, providing user-controlled high-frequency numerical dissipation while minimizing low-frequency dissipation.

Tcl form

integrator GeneralizedAlpha <alphaM> <alphaF> <gamma> <beta>

Example
from femora.core.model import Model

model = Model()
integ = model.analysis.integrator.generalizedalpha(alpha_m=0.5, alpha_f=0.5)

Create a GeneralizedAlpha transient integrator.

Parameters:

Name Type Description Default
alpha_m float

Alpha_M parameter.

required
alpha_f float

Alpha_F parameter.

required
gamma Optional[float]

Gamma parameter. Defaults to 0.5 + alpha_m - alpha_f.

None
beta Optional[float]

Beta parameter. Defaults to (1.0 + alpha_m - alpha_f)**2 / 4.0.

None