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:
| Term | Meaning | Object |
|---|---|---|
| inertia | InertialForce | |
| mass-proportional damping | InertialForce (eta) | |
| internal force | Lagrangian stress-divergence kernel + constitutive model | |
| body force | e.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).
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
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.
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
InertialForcekernel for (and, viaeta, the mass-proportional damping), anda time integrator, with the Newmark
beta/gammaand, for HHT, thealphaparameter.
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.
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.