Skip to content

NewmarkIntegrator

NewmarkIntegrator

NewmarkIntegrator(gamma: float, beta: float, form: str = 'D')

Bases: TransientIntegrator

Newmark method transient integrator.

NewmarkIntegrator implements the classical Newmark-beta implicit method for second-order structural dynamic time-history equations.

Tcl form

integrator Newmark <gamma> <beta> [-form <D|V|A>]

Example
from femora.core.model import Model

model = Model()
integ = model.analysis.integrator.newmark(gamma=0.5, beta=0.25, form="D")

Create a Newmark transient integrator.

Parameters:

Name Type Description Default
gamma float

Gamma dynamic integration parameter.

required
beta float

Beta dynamic integration parameter.

required
form str

Primary formulation variable. 'D' for displacement (default), 'V' for velocity, or 'A' for acceleration.

'D'

Raises:

Type Description
ValueError

If form is not 'D', 'V', or 'A'.