Solvers Overview: Nonlinear Static

Description

Although the majority of engineering structures operate within an acceptable linear regime, and the assumptions made in the linear analysis are valid, there exists a wide class of problems which do exhibit nonlinear behaviour, and for which a linear analysis is not valid. The Nonlinear Static solver predicts the behaviour of such structures, taking into account three main types of nonlinearity:

This solver does not consider time-dependent effects such as inertia or viscous effects.

Procedure

The Nonlinear Static solver executes the following steps:

  1. Initialises the nodal displacement vector, , element stress, , element strain, , etc.
  2. Sets the current load step.
  3. Calculates and assembles the element stiffness matrices, equivalent element force vectors and external nodal force vectors. In the stiffness calculation, material temperature dependency is considered (see Special Topics: Temperature Dependence). Depending on whether material and/or geometric nonlinearity are considered, the material modulus and geometry will be updated as required. The element geometric stiffness matrix is also included if the corresponding option is set. Either consistent or lumped element equivalent load vectors can be calculated according to the option setting (see Entities: Consistent vs Lumped Load) and also depending on the elements and the loading. Constraints and links are also assembled in this process and the constant terms in enforced displacements, shrink links, and multi-point links are combined and applied according to the specified factors for the load step.

    At the end of this assembly procedure, the following equation system of equilibrium is formed:

    where

    = current global stiffness matrix,

    = iterative displacement vector,

    = global residual force vector or unbalanced force vector.

    where

    = current external force (based on the factors for the current load step),

    = current element nodal force vectors.

  4. Solves the above equation for .
  5. Updates the total nodal displacement vector, .
  6. 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.

  7. 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 load step, or stops if at the last load step.

Notes

See Also