Solvers Overview: Nonlinear Transient Dynamic

Description

The Nonlinear Transient Dynamic solver calculates the time history of the dynamic response of a structure subjected to arbitrary forcing functions (loading) and/or initial conditions. The solver produces results in the time domain and considers the effects of inertia, damping and nonlinearity including material, geometric and contact nonlinearity

Forcing Function

Two types of loading conditions can be applied: dynamic loads and base acceleration excitation.

Initial Conditions

Four types of initial conditions can be specified:

  1. A static solution that specifies the initial displacements of a structure under certain static loads. This can be a Nonlinear Static or a Quasi-static result file.
  2. A time step in a previously run Nonlinear Transient Dynamic analysis, which specifies the dynamic response of the structure at a time instance. The solution will start from any selected time step available in the file. To enable the possibility of this type of restart, the node velocity and acceleration results must be available in the previously run analysis file.
  3. Initial velocity and acceleration of all free nodes.
  4. Initial velocity (via the Node Velocity attribute) and zero acceleration, as specified independently at each node in one or more load cases.

Procedure

The Nonlinear Transient Dynamic solver executes the following steps:

  1. Initialises the nodal displacement, velocity and acceleration vectors according to the specified initial conditions. For a restart, all quantities required for describing the current element deformation and/or stress status are recovered from the initial solution file and its associated restart file.
  2. Starts a new time step and calculates the constants required for the time integration if the time stepping is different from the previous one.
  3. Calculates and assembles element stiffness, mass and damping matrices, equivalent element force vectors and external nodal force vectors. In the stiffness calculation, material temperature dependency is considered (see Special Topics: Temperature Dependence). Damping can be included (see Special Topics: Damping). Constraints and links are also assembled in this process, and the constant terms in enforced displacements, multi-point links and shrink links are combined and applied according to the respective factors in the relevant freedom cases. At the end of this assembly procedure, the three global matrices in the equation of dynamic equilibrium are formed:

    where

    = global mass matrix,

    = global damping matrix,

    = global stiffness matrix,

    = unknown nodal displacement, velocity and acceleration vectors, respectively, and

    = applied load vector (which may be time dependent) .

  4. Uses the Newmark-beta method to calculate the displacement, velocity and acceleration vectors and updates the current total displacement vector.
  5. Checks convergence:

    Displacement norm , and

    Residual force norm ,

    where and are convergence tolerances on displacement and residual force, respectively, and are norms of iterative and total displacement vectors, respectively, is the norm of the currently applied force vector, and is the norm of the residual force vector in the current iteration.

  6. If either of the criteria is not satisfied, continues the iteration by returning to Step 3. If both of the convergence criteria are satisfied, returns to Step 2 to start the next time step, or stops if at the last time step.

Notes

See Also