Eigenvalue buckling prediction

Abaqus/Standard contains a capability for estimating elastic buckling by eigenvalue extraction. This estimation is typically useful for “stiff” structures, where the prebuckling response is almost linear. The buckling load estimate is obtained as a multiplier of the pattern of perturbation loads, which are added to a set of base state loads. The base state of the structure may have resulted from any type of response history, including nonlinear effects. It represents the initial state to which the perturbation loads are added. The response to the perturbation loads must be elastic up to the estimated buckling load values for the eigenvalue estimates to be reasonable.

Related Topics
In Other Guides
Eigenvalue buckling prediction

ProductsAbaqus/Standard

The following physical problem is addressed in eigenvalue buckling analysis: from an arbitrarily achieved base configuration with stresses σB in equilibrium with surface traction tB and body forces qB, we consider an elastic deformation with “small” displacement gradients under additional surface tractions Δt, body forces Δb, and boundary displacements Δu, where the additional tractions and displacements are applied on mutually complementary parts of the boundary. Such a deformation is a linear perturbation on a predeformed state. A consistent application of the small-displacement gradient assumption to the kinematics and the constitutive equation from an initially stressed state leads to the solution of a linear problem as the response to the additional loading. Since the problem is linear, if Δσ is the stress response to the loads Δt, Δq, and Δu, then for loads λΔt, λΔq, and λΔu the stress response will be λΔσ.

Each distinct value of λ corresponds to a linear perturbation of the base state. Among these perturbed states we seek special values of λ that allow for the existence of nontrivial incremental displacement fields with arbitrary magnitudes as valid solutions to the problem. Such nontrivial incremental displacement fields are referred to as buckling modes. In the buckling analysis procedure in Abaqus we do not distinguish between the geometry of the base state and the linearly perturbed configurations. As a result of this assumption we can seek the buckling modes as incremental displacements out of the base state geometry with stresses σB+λΔσ, applied tractions tB+λΔt, and applied body forces qB+λΔq.

The equations of equilibrium for an arbitrarily chosen configuration during buckling, referred to as the current configuration, are written in terms of the nominal stress P in the base state. If X represents the position of a material point in the base state, the equilibrium equations can be expressed as

VBP:v¯XdVB=SBpv¯dSB+VBbv¯dVB,

where v¯ is an arbitrary virtual velocity field, p is the nominal traction on the boundary SB of the body in the base state, b represents the body force per unit volume in the base state, and VB is the volume that the body occupies in the base state. The corresponding rate form is given by

(1)VBP˙:v¯XdVB=SBp˙v¯dSB+VBb˙v¯dVB.

Since we have assumed that the base state and the current state are indistinguishable, we now proceed to express the left-hand side in terms of the rate of Kirchhoff stress τ˙, the velocity gradient L, the virtual velocity gradient L¯, and the deformation gradient F. Using the relations P=τF-T, where τ is the Kirchhoff stress based on the base state as the reference configuration, and F¯˙=L¯F, Equation 1 takes the form

VBP˙:v¯XdVB=VB[τ˙:L¯-(τLT):L¯]dVB.

We now use the relation between the rate of Kirchhoff stress τ˙, the material spin ω=12(L-LT), and the Jaumann rate of Kirchhoff stress τ to transform this expression into

VBP˙:v¯XdVB=VB[τ:D¯+τ:(L¯TL-2DD¯)]dVB.

In addition, we can replace the Kirchhoff stress τ with the Cauchy stress σ since it is assumed that the current and reference configurations are indistinguishable.

For the right-hand side of Equation 1 we note that the nominal tractions p and body forces b are given by p=tdS/dSB and b=qdV/dVB, where dS and dV are the elements of surface area and volume in the current configuration. For any material point the changes in t and q during buckling are completely characterized by the change of the deformation gradient at that point; loosely speaking, the magnitude of the applied forces at any material point is kept fixed, and the change in the applied tractions and body force intensities arises due to the change in geometry. For example, for a pressure load the magnitude of the pressure remains constant but the surface normal changes—a change that is completely characterized by the change in the deformation gradient. Since the ratios of the surface area and volume measures between the reference and current configurations can be viewed as functions of the deformation gradient F only, it follows that p and b at any given material point also change only through their dependence on the deformation gradient; hence, their rates of change can be written as

p˙=pF:F˙        and        b˙=bF:F˙,

or when the current and reference configurations are indistinguishable,

p˙=pF:L        and        b˙=bF:L.

Assuming a hypoelastic constitutive law,

τ=C(σ):D,

where C(σ) is a fourth-order tensor that can depend on the current stress, the governing equation for the buckling analysis becomes

(2)VBD¯:C(σB):DdVB+VB(σB+λΔσ):(L¯TL-2DD¯)dVB-SBv¯(pBF:L)dSB-SBv¯(λΔpF:L)dSB-VBv¯(bBF:L)dVB-VBv¯(λΔbF:L)dVB=0,

where pB and λΔp are the nominal tractions generated during buckling corresponding to the base state tractions tB and the linear perturbation tractions Δt, respectively; similar definitions apply for the nominal body force terms. The constitutive relation can represent elasticity, hypoelasticity, and hyperelasticity; rate effects and plasticity are ignored. The effective moduli are evaluated for the value of the stress and deformation in the base state.

To derive the finite element discretization for the expression above, we introduce the interpolated velocity field

v=vNNN(X),

where X represents the position in the base state. Using the standard finite element approach, the governing equations for buckling then take the form of the standard eigenvalue problem:

(K0NM+λKΔNM)vM=0,

where K0NM is the base state stiffness and KΔNM is the differential stiffness. The base state stiffness is the sum of the hypoelastic tangent stiffness, the initial stress stiffness, and the load stiffness:

K0NM=VB(NNx)sym:C(σB):(NMx)symdVB+VBσB:[(NNx)TNMx-2(NMx)sym(NNx)sym]dVB-SBNNpBuMdSB-VBNNbBuMdVB,

where pB/uM and bB/uM are the derivatives of the nominal surface tractions and body forces with respect to the nodal displacements. Since we do not distinguish between the current configuration and the reference configuration, the partial derivatives appearing in the load stiffness terms are all evaluated at uM=0 corresponding to F=I. For example, the load stiffness term for the surface tractions appearing in Equation 2,

v¯(pBF:L),

transforms into the finite element expression

NN(pBF:NMX)vM=NNpBuMvM,

with

F=I+NKXuK.

The differential stiffness consists of the sum of the initial stress stiffness due to the perturbation stresses and the load stiffness due to the perturbation loads:

KΔNM=VBΔσ:[(NNx)TNMx-2(NMx)sym(NNx)sym]dVB-SBNNΔpuMdSB-VBNNΔbuMdVB.

The contribution in this expression that is derived from the stress is symmetric; however, the contribution derived from the applied loads (the load stiffness) is symmetric only if the applied loading is conservative—that is, if the loads can be derived from an energy potential. If the load stiffness is nonsymmetric, the contribution will be symmetrized since Abaqus can solve eigenvalue problems only with symmetric matrices.

If the generalized nodal “loads” resulting from both applied forces tB and qB as well as prescribed displacements uB are denoted by PN and those due to Δt, Δq, and Δu are denoted by QN, the eigenvalues λi represent the multipliers that provide the estimated generalized buckling load as PN+λiQN, while the corresponding eigenvectors viN give the associated buckling modes. Although in most analyses the lowest mode is the only one of interest, Abaqus is able to extract several modes simultaneously. It is also worth noting that the common case of an antisymmetric buckling mode on a symmetric base state and buckling load is easily done with Abaqus.

If the tangent stiffness is predicted poorly by K0NM+λKΔNM (that is, the structure is not “stiff” in the sense that the response is nonlinear prior to buckling), a nonlinear analysis using the Riks method is required to obtain a reliable estimate for the load-carrying capacity of the structure.