Dynamics

Dynamic problems – the transient response of a structure to time-varying loads, wave propagation, and similar – extend the balance of linear momentum with an inertial term.

Equation of Motion

The strong form of the dynamic balance of linear momentum is where is the mass density, the acceleration, the velocity, the mass-proportional damping coefficient, the stress, and the body force per unit volume. This is the static balance with the inertial force and a mass-proportional damping force added; it reduces to the static problem when , and it holds on the reference or current configuration following the same total/updated convention as the static case.

Each term is supplied by a separate object, one per displacement component:

TermMeaningObject
inertiaInertialForce
mass-proportional dampingInertialForce (eta)
internal forceLagrangian stress-divergence kernel + constitutive model
body forcee.g. Gravity

Stiffness-proportional damping does not appear as a separate term: it is carried inside as a viscous stress.

Time Integration

The velocity and acceleration are related to the displacement by a time-integration scheme. The implicit Newmark (Newmark, 1959) and Hilber-Hughes-Taylor (HHT) (Hughes, 2000) schemes are described below, along with experimental support for explicit dynamics.

Newmark

Newmark integration expresses the acceleration and velocity at in terms of the state at and the displacement at : with parameters and . Common choices:

  • , : constant average acceleration – unconditionally stable with no numerical damping (recommended with a constant time step).

  • , : linear acceleration.

  • , : the central-difference method in theory (but see Explicit Dynamics).

commentnote

For the Newmark method is second-order accurate and, for , unconditionally stable; it is first-order accurate for other values of .

Hilber-Hughes-Taylor

The constant-average-acceleration Newmark scheme introduces no numerical damping, which can leave spurious high-frequency content. HHT damps the high frequencies by evaluating the non-inertial terms at a weighted time using the parameter : Choosing with and keeps the scheme second-order accurate and unconditionally stable while damping frequencies above . The inertial term is not weighted; the internal force, damping, and external loads are, so loads such as gravity and pressure are evaluated at . Setting recovers Newmark.

Explicit Dynamics

warningwarning:Experimental

Explicit dynamics support is under active development and should be considered experimental.

The Newmark and HHT schemes above are implicit. For wave-propagation and high strain-rate problems, an explicit central-difference scheme – which advances the solution without a nonlinear solve, at the cost of a conditionally stable (critical) time step – is available through the ExplicitMixedOrder time integrator.

commentnote:Newmark beta = 0 is not an explicit solve

Setting in the Newmark integrator is the central-difference method in theory, but the implementation still assembles and solves the full system every step – it is not a genuine explicit solve. For explicit dynamics, use ExplicitMixedOrder.

Damping

Rayleigh damping combines a mass-proportional and a stiffness-proportional contribution, giving a damping ratio that varies with the modal frequency as where is the mass-proportional and the stiffness-proportional coefficient. To obtain a target damping ratio at two frequencies and , solving gives Between and the actual ratio dips slightly below ; outside the band it rises.

The mass-proportional force is applied by the InertialForce kernel through its eta parameter. The stiffness-proportional contribution is treated as a viscous stress and can be written as a rate-dependent constitutive model.

Implementation and Usage

A dynamic model adds, for each displacement component:

  • a Lagrangian stress-divergence kernel for the internal force,

  • an InertialForce kernel for (and, via eta, the mass-proportional damping), and

  • a time integrator, with the Newmark beta/gamma and, for HHT, the alpha parameter.

The SolidMechanics/QuasiStatic action sets up the stress-divergence kernels and the strain calculator; the inertial kernel and time integrator are added alongside it. A material density is required, and stiffness-proportional damping, when needed, is supplied as the viscous constitutive stress above.

commentnote

For dynamic problems, prescribe boundary motion with PresetDisplacement and PresetAcceleration rather than a plain Dirichlet condition on the displacement.

Static Initialization

To start from a statically loaded state (for example under gravity), run an initial static step with the inertial contribution disabled, then enable it for the transient. Activating the InertialForce kernel only after the first step (for instance with a Controls block) makes the first solve return the static equilibrium under the sustained load.

References

  1. T. J. R Hughes. The finite element method:Linear static and dynamic finite element analysis. Dover Publications, Mineola, NY, 2000.[Export]
  2. N. M. Newmark. A method of computation for structural dynamics. Journal of Engineering Mechanics, 85(EM3):67–94, 1959.[Export]