Newmark Integrator

The Newmark integrator is a widely used implicit time integration method for dynamic analysis.

Description

This integrator is particularly suitable for:

  • Linear and nonlinear dynamic analysis

  • Problems with moderate to high frequency content

  • Cases requiring unconditional stability

  • Structural dynamics problems

  • Earthquake engineering applications

The Newmark method uses a weighted average of acceleration and velocity to advance the solution in time.

Parameters

The Newmark integrator requires the following parameters:

Parameter

Description

Default

Notes

gamma

Gamma factor

None

Required

beta

Beta factor

None

Required

form

Primary variable flag

“D”

Options: “D” (displacement), “V” (velocity), or “A” (acceleration)

Usage Example

# Create a Newmark integrator
integrator = fm.analysis.integrators.create_integrator("newmark", gamma=0.5, beta=0.25)

# Create a Newmark integrator with velocity as primary variable
integrator = fm.analysis.integrators.create_integrator("newmark", gamma=0.5, beta=0.25, form="V")