Linear Stability

The stability of solution concerns the evolution of a process subjected to small perturbations. A process is considered to be stable if small perturbations of initial data result in small changes in the solution. The theory of stability can be applied to a variety of computational problems.

The numerical stability of the time integration schemes is widely discussed in the Theory Manual. Here, the stability of an equilibrium state for an elastic system is studied. The material stability will be presented in an upcoming version of this manual.

The stability of an equilibrium state is of considerable interest. It is determined by examining whether perturbations applied to that equilibrium state grow. A famous example of stable and unstable cases is often given in the literature. It concerns a ball deposited on three kinds of surfaces as shown in Figure 1.


Figure 1. Schematic Presentation of Stability

It is clear that the state (b) represents an unstable case since a small change in the position of the ball results the rolling either to the right or to the left. It is worthwhile to mention here that stability and equilibrium notions are quite different. A system in static equilibrium may be in unstable state and a system in evolution is not necessary unstable.

A good understanding of the stability of equilibrium can be obtained by studying the load-deflection curves. A typical behavior of a structure in buckling is given in Figure 2. The load-deflection curves are slightly different for systems with and without imperfection. In the first case, the structure is loaded until the bifurcation point B corresponding to the first critical load level. Then, two solutions are mathematically acceptable: response without buckling (BA), response after buckling (BC).

In the case of structures with imperfection, no bifurcation point is observed. The behavior before buckling is not linear and the turning point D is the limit point in which the slope of the curve changes sign. If the behavior before buckling is linear or the nonlinearity before the limit point is not high, the linear stability technique can be used to determine the critical load. The method is based on the perturbation of the equilibrium state. As the perturbations are small, the linearized model is used. The method is detailed in the following section.


Figure 2. Bifurcation and Limit Points in Load-Deflection Curves for System With and Without Imperfections. B: Bifurcation point, D: Limit point

General Theory of Linear Stability

The principle of virtual power and the minimum of total potential energy are the various mathematical models largely used in Finite Element Method. Under small-perturbations assumption these notions can be applied to the equilibrium state in order to study the stability of the system.

Consider the example of the ball on the three kinds of surfaces as shown in Linear Stability, Figure 1. If Π is the total potential energy, the equilibrium is obtained by:
Static equilibrium
δΠ=0

Applying a small perturbation to the equilibrium state, the variation of the total potential energy can be written as:

δΠ(t+Δt)=δΠ(t)+δ2Π

Where, δ2Π is the second variation of the potential energy. Then, the three cases can be distinguished:
Stable (case a)
δ2Π>0
The energy increases around the equilibrium state.
Unstable (case b)
δ2Π<0
The energy decreases around the equilibrium state.
Neutral stability (case c)
δ2Π=0
The energy remains unchanged around the equilibrium state.

The last case is used to compute the critical loads:

δ2Π=δ2Πint+δ2Πext=0

Where, the indices int and ext denote the interval and external parts of the total potential energy. After the application of the application of finite element method, the stability equation in a discrete form can be written as:

δ2Π=nδ2Πeint+nδ2Πeext=0
δ2Πeext=S0eδX{δfn}dSe0
δ2Πeint=V0e([E][S]+[δE][δS])dVe0

Where,
e
Designate element
{fn}
Vector of the external forces
δX
Virtual displacement vector
[E]
Green-Lagrange strain tensor
[S]
Piola-Kirchhoff stress tensor

The equation Equation 9 is written as a function of X, the displacement between the initial configuration C0 and the critical state Ct . If XL and SL are the linear response obtained after application the load fL in the initial configuration C0 , in linear theory of stability suppose that the solution in Ct for the critical load fcr is proportional to the linear response:

{Xcr}=λ{XL}

{Scr}=λ{SL}

{Fcr}=λ{FL}

If you admit that the loading does not depend on the deformation state, the hypothesis δ2Πext=0 is then true. Using Kinematic Description, Equation 23 and denoting [e] for the linear part of Green-Lagrange strain tensor and [η] for the nonlinear part, you have:

{E}={e}+{η}

Putting this equation in Equation 9, you obtain:

δ2Πeext=Ve0(δe[C]{δe}+λ(δηL[C]{δe}+δe[C][δηL]+S{δ2E}))dV0e

Or

δ2Πeext=δX([k]+λ([ku(XL)]+[kσ])){δX}

Where,
[k]
Stiffness matrix
[ku]
Initial displacement matrix
[kσ]
Initial stress or geometrical stiffness matrix
[C]
Elastic matrix

The linear theory of stability allows estimating the critical loads and their associated modes by resolving an eigenvalue problem:

([K]+λ([Ku]+[Kσ])){δX}=0

Linear stability assumes the linearity of behavior before buckling. If a system is highly nonlinear in the neighborhood of the initial state C0 , moderate perturbations may lead to unstable growth. In addition, in case of path-dependent materials, the use of method is not conclusive from an engineering point of view. However, the method is simple and provides generally good estimations of limit points.

The resolution procedure consists in two main steps. First, the linear solution for the equilibrium of the system under the application of the load {FL} is obtained. Then, Equation 14 is resolved to compute the first desired critical loads and modes. The methods to compute the eigen values are those explained in Large Scale Eigen Value Computation.