Highlights
-
•
The consistently linearized eigenproblem (CLE) is solved.
-
•
Derivative of the tangent stiffness matrix w.r.t. load factor is derived.
-
•
The aforementioned derivative is also approximated numerically.
-
•
The displacement-based approximation is effective and efficient.
Keywords: Buckling, Consistently linearized eigenproblem, Co-rotational beam element, Derivatives of the tangent stiffness matrix, Load-based and displacement-based finite difference approximations
Abstract
The consistently linearized eigenproblem (CLE) plays an important role in stability analysis of structures. Solution of the CLE requires computation of the tangent stiffness matrix and of its first derivative with respect to a dimensionless load parameter λ, denoted as . In this paper, three approaches of computation of are discussed. They are based on (a) an analytical expression for the derivative of the element tangent stiffness matrix , (b) a load-based finite difference approximation (LBFDA), and (c) a displacement-based finite difference approximation (DBFDA). The convergence rate, the accuracy, and the computing time of the LBFDA and the DBFDA are compared, using the analytical solution as the benchmark result. The numerical investigation consists of the analysis of a circular arch subjected to a vertical point load at the vertex, and of a thrust-line arch under a uniformly distributed load. The main conclusion drawn from this work is that the DBFDA is superior to the LBFDA.
1. Introduction
Buckling is one of the most important causes of loss of the integrity of structures. Hence, the investigation of this phenomenon is very important in structural analysis and design. The so-called consistently linearized eigenproblem (CLE), originally proposed in [1], [2], was initially used for ab initio estimates of stability limits by means of the Finite Element Method (FEM) [3]. Herein, ab initio means “without incremental analysis”. Compared to other modes of accompanying linear eigenvalue analysis, as proposed e.g. in [4], [5], for specific problems, such as, for example the von Mises truss subjected to a point load at the vertex, the CLE provides a better estimation of the buckling load (see Fig. 2.19 in [2]). Later on, Mang and collaborators employed the CLE for assessing the initial postbuckling behavior of elastic structures [6], [7], [8]. The CLE also plays a role in the energetical classification of limiting cases of loss of stability such as lateral torsional buckling [9].
The mathematical formulation of the CLE reads as
| (1) |
where denotes the tangent stiffness matrix of a structure in the frame of FEM, evaluated along the primary path;
| (2) |
where λ stands for a dimensionless load factor; is the j-th eigenpair, with
| (3) |
The relevant eigenpair is the one that is associated with loss of stability, characterized by the semi-positive definiteness of . It is given as
| (4) |
To solve the CLE, needs to be computed in addition to . Proposing an efficient strategy for calculation of is the main task of this work.
Three approaches for calculation of will be discussed. The first one is based on an analytical expression for the first derivative of the tangent stiffness matrix of element , with respect to λ for the special case of a co-rotational beam element. The second one is a finite difference approach, herein referred to as load-based finite difference approximation (LBFDA); the third one is also a finite difference approach, herein designated as displacement-based finite difference approximation (DBFDA). These two designations reflect the specific character of the two finite difference approximations. Solutions of the CLE, based on the first approach, are considered as the benchmark results. Results obtained by means of the LBFDA and the DBFDA will be compared with corresponding results obtained with the help of the analytical method. The comparison involves the convergence rate, the accuracy, and the computing time.
This paper is organized as follows: in Section 2, basic mathematical properties of the CLE will be presented. Section 3 is devoted to the derivation of an analytical expression for for a co-rotational beam element. In Section 4, the two finite difference approaches will be delineated, including consideration of programming aspects. In Section 5, the theoretical findings will be verified in the frame of a numerical investigation. In particular, a circular arch subjected to a vertical point load at the vertex, and a thrust-line arch subjected to a uniformly distributed load will be investigated with special emphasis on loss of stability. Conclusions from this investigation will be drawn in Section 6.
2. Basic mathematical properties of the consistently linearized eigenproblem
The -λ (-λ) diagram in Fig. 1 is related to the eigenvalue function (). The -λ curve refers to bifurcation buckling. denotes a stability limit of the form of a bifurcation point. At this point [6],
| (5) |
The diagram refers to snap-through which, because of , is not relevant in the given case. At point D [6], denoting the snap-through point,
| (6) |
Writing (1) for the first eigenpair and differentiating the obtained relation with respect to λ gives
| (7) |
where
| (8) |
Fig. 1.

and diagram referring to bifurcation buckling and snap-through buckling, respectively.
(7) holds for buckling from a general stress state, and denotes the contribution of the eigenvector to . For buckling from a membrane stress state
| (9) |
resulting in
| (10) |
In Section 5.2, this special case will be verified numerically.
3. Analytical expression for based on a co-rotational beam element
For a static, conservative system with N degrees of freedom (DOF), the infinitesimally incremental form of the equilibrium equations can be written as
| (11) |
where represents the vector of reference node forces, and
| (12) |
with denoting the vector of node displacements. In the frame of the FEM, is obtained by assembling the element tangent stiffness matrices , i.e.,
| (13) |
where M denotes the number of elements, and is the connectivity matrix of element e. In (13), is a matrix, with n standing for the number of DOF of an element, and is a matrix. Since is constant,
| (14) |
Differentiation of (13) with respect to λ and consideration of (14) yields
| (15) |
Eq. (15) shows that can be obtained by assembling . Hence, differentiation of the matrix is reduced to differentiation of the matrix . Because of , this results in a very significant reduction of the analytical work.
Because of its simplicity, the co-rotational approach is widely used in nonlinear finite element analysis [10], [11], [12]. Herein, a two-dimensional co-rotational beam element, based on the Euler–Bernoulli assumptions, is developed. The displacement of the element is decomposed into the rigid-body part and the deformational part, as shown in Fig. 2. The rigid-body displacement includes two parts, a translation (from to ) and a rotation (from to , described by the angle α). In the global coordinate system the displacement vector is given as
| (16) |
and in the local coordinate system as
| (17) |
where describes the change of length of the beam, which is related to the axial force () denotes the rotation of the axis of the beam at point (), which results in the bending moment (). Herein, the upper bar denotes quantities in the local coordinate system .
Fig. 2.
Kinematics of a two-dimensional co-rotational beam.
With the help of the principle of virtual work the matrix is obtained as
| (18) |
In (18), denotes the matrix for the transformation from local coordinates to global coordinates , which is given as
| (19) |
where
| (20) |
is the length of the chord of the deformed beam and is the angle enclosed by this chord and the x-axis, resulting in
| (21) |
The vectors and were introduced for the sake of a more concise notation. They are given as
| (22) |
is the element tangent stiffness matrix in the local coordinate system. Its dimension is . Differentiation of (18) with respect to λ yields
| (23) |
where
| (24) |
| (25) |
with
| (26) |
and
| (27) |
with denoting the vector of nodal displacement rates.
In (18), (23), , and are purely geometric quantities. They are independent of the beam theory used for derivation of the expressions for , and and of their derivatives with respect to λ.
For the Euler–Bernoulli theory, the axial displacement u and the transverse deflection w are given as
| (28) |
| (29) |
With the help of (28), (29), is obtained as
| (30) |
where A denotes the area of the cross-section of the beam. Herein it is assumed to be constant along the axis of this beam. is the moment of inertia about the -axis. The vector of internal forces is given as
| (31) |
Differentiation of (30), (31) with respect to λ, assuming the cross-section and the material properties to be constant, yields
| (32) |
and
| (33) |
Thus, all quantities appearing in (23) are known. All of them are functions of either or .
4. Finite difference approximations of
The approach described in Section 3 depends on the chosen element. Therefore, it is impractical in view of the great number of types of finite elements and the large variety of technical problems, requiring the choice of one or more problem-specific elements.
Alternatively, can be approximated by means of the finite difference method [13], [14]. Based on two different definitions of the first derivative of with respect to λ, two alternative finite-difference approximations of are considered:
4.1. Load-based finite-difference approximation of
is approximated by a forward two-point finite-difference expression, i.e.
| (34) |
where h denotes a small change of λ, which is positive for loading and negative for unloading.
4.2. Displacement-based finite-difference approximation of
, which was already defined in (2), is redefined as a directional derivative [6], i.e.
| (35) |
where h is a small positive number. Following from (35), can be approximated by a forward two-point finite-difference expression, i.e.
| (36) |
where , contrary to , does not refer to points located on primary equilibrium paths.
Fig. 3 refers to a comparison of the two alternative finite-difference approximations of for the special case of a system with one DOF. For this special case, (34) is replaced by
| (37) |
where and denote the slopes of the tangents to the curve at point 0 and point 2, respectively, and . Computation of requires an iteration.
Fig. 3.
Comparison of two alternative finite-difference approximations of .
Alternatively, (36) is replaced by
| (38) |
In contrast to computation of , computation of does not require an iteration. This was one of the reasons for implementing the algorithm for determination of the DBFDA of into the commercial FE program MSC.MARC 2012 [15]. Moreover, as follows on closer inspection of Fig. 3, the right-hand side of (38) is a better approximation of than the right-hand side of (37). Only if h is so small that the test of convergence of the iteration is satisfied already after the first iteration step, the two approaches are equivalent.
The analytical expression and the finite difference approximations of were implemented in FEMv2, which is a Matlab-based nonlinear finite element program.
5. Numerical examples
5.1. Circular arch
Fig. 4 shows a circular arch subjected to a vertical point load at the vertex. The geometric properties and the material parameters are also shown in this figure. The arch is discretized by 100 two-node beam elements. It is analyzed by means of FEMv2 as well as by MSC.MARC 2012.
Fig. 4.
Configuration and material properties of a circular arch subjected to a vertical point load.
The vertical displacement of the central node is chosen as the representative degree of freedom. The load–displacement paths obtained from the two FE codes are shown in Fig. 5. The result obtained from MSC.MARC 2012 agrees very well with the one obtained from FEMv2. denotes a bifurcation point which, in the given case, is the stability limit. Hence, the snap-through point D has no physical significance.
Fig. 5.
Load–displacement paths.
The quality of the DBFDA and LBFDA of is assessed by comparing the dependence of a suitable error norm of (see Fig. 6) and of the error of (see Fig. 7) on h. In Fig. 6,
| (39) |
where indicates calculation of from the analytical expression derived in Section 2, and refers to its calculation as a DBFDA and LBFDA, respectively. The norm of the two matrices in (39) is defined as follows:
| (40) |
where is the coefficient in the ith row and the jth column of . The red (black) curve illustrates the dependence of the error norm of , based on the DBFDA (LBFDA) of this matrix, on h. For , the error of the LBDFA is larger than the one of the DBFDA, which corroborates a statement in connection with the explanation of Fig. 3.
Fig. 6.
– diagram for error assessment of the norm of , based on the DBFDA and the LBFDA, respectively, of this matrix.
Fig. 7.
– diagram for error assessment of , based on the DBFDA and the LBFDA, respectively, of this quantity.
The convergence rate of a numerical approach for calculation of a quantity is directly related to the slope of the curve in a log–log plot [16]. The red line in Fig. 6 is parallel to the black line, indicating that the convergence rate of the error norm based on the DBFDA of is the same as the one of the error norm based on the LBFDA of this matrix. For , the error is increasing, which is the consequence of the limitation of the number of digits in the representation of numbers in the computing machine. Hence, the lowest point of each curve characterizes the accuracy of the respective FDA. According to Fig. 6, the accuracy of the DBFDA is higher than the one of the LBFDA.
The second quantity used for assessing the accuracy of the two finite difference approximations is . The results of this assessment are shown in Fig. 7. Herein,
| (41) |
where indicates calculation of from the analytical solution, and refers to calculation of from the DBFDA and the LBFDA, respectively, of .
For , the error of the DBDFA is larger than the one of the LBFDA. This can be explained by investigating the special case of a system with one DOF (see Fig. 3). Solving the CLE for this special case yields
| (42) |
and
| (43) |
respectively, where () denotes the DBFDA (LBFDA) of . Since for the same value of h, which follows from Fig. 3,
| (44) |
as follows from (42), (43). (44) indicates that the error of , resulting from the DBFDA of , is larger than that based on the LBFDA.
Nevertheless, the DBFDA of has the same convergence rate as the LBFDA. For the same error tolerance within the accuracy range of each approximation, , where t stands for the computer time. E.g., for . Hence, concerning computing time, the DBFDA of is superior to the LBFDA of this quantity, which overcompensate the slightly larger error of the former for relevant values of h.
Fig. 8(a) shows the -λ and the -λ diagram, related to the first two eigenvalues of the CLE. The -λ curve has a horizontal tangent at the bifurcation point B (see Fig. 8(b)), whereas the -λ curve has a cusp of second kind, with a tangent normal to the diagonal, i.e. to the dashed line in Fig. 8(a) and (c).
Fig. 8.
-λ and -λ diagram (a) full scale, (b) detail nearby point B, (c) detail nearby point D.
In Fig. 9, the product of , which is related to the angle enclosed by the vectors and , is plotted. The curve has a minimum at B, which indicates that the prebuckling state involves both membrane and bending stresses.
Fig. 9.
diagram.
5.2. Thrust-line arch
Fig. 5 shows a two-hinged arch subjected to a vertical uniform load. The geometric form of the axis of the arch is given as
| (45) |
Geometric parameters and material data are shown in Fig. 10. Contrary to a three-hinged arch of the same geometric configuration, subjected to the same load as the two-hinged arch shown in Fig. 10, the latter, strictly speaking, is no thrust-line arch. However, since its bending moments are negligibly small [14], it is justified to speak of a thrust-line arch. For such an arch, buckling occurs from a membrane stress state.
Fig. 10.

Configuration and material properties of a two-hinged arch subjected to a vertical uniform load.
Herein, the structure is analyzed by means of FEMv2 as well as MSC.MARC 2012. The arch is discretized by 100 two-node beam elements. The vertical displacement of the central node is chosen as the representative degree of freedom. The load–displacement paths obtained from FEMv2 and MSC.MARC 2012 are shown in Fig. 11. The results obtained from MSC.MARC 2012 agree very well with the ones obtained from FEMv2. Fig. 11(a) shows the entire computed load–displacement curve, containing a bifurcation point , followed by a snap-through point, D. Hence, the latter is physically insignificant. Fig. 11(b) illustrates the initial part of the load–displacement path.
Fig. 11.
Load–displacement paths (a) whole curves, (b) initial part of curves.
Fig. 12 shows a plot of the function for the thrust-line arch subjected to a uniformly distributed load. The straight line indicates that is constant in the prebuckling regime, which confirms a remarkable mathematical property of the CLE, meaning that is constant for a membrane stress state in the prebuckling regime.
Fig. 12.
diagram.
6. Conclusions
Motivated by visualization of the concept of energy-based categorization of buckling problems by means of spherical geometry, methods for numerical solutions of the CLE, representing the mathematical tool for this categorization, were proposed and evaluated in this paper.
-
•
The two-dimensional co-rotational beam element, used in FEMv2, was found to be suitable for static structural stability analysis. The structural response agrees very well with the one obtained by means of the commercial finite element program MSC.MARC 2012.
-
•
The DBFDA of is more accurate than the LBFDA of this matrix.
-
•
The convergence rate of the DBFDA of and of the numerical solution for based on this approximation is the same as that of the LBFDA of and of the numerical solution for based on this approximation.
-
•
The numerical solution for based on the DBFDA of is less accurate than the one based on the LBFDA of this matrix. However, for the same error tolerance, the former is superior to the latter as regards computing time.
-
•
The eigenvector for the circular arch subjected to a vertical point load at the vertex changes its direction in the prebuckling regime, which reflects the existence of bending. The angle enclosed by and becomes a maximum at the stability limit.
-
•
The eigenvector for the thrust-line arch subjected to a vertical uniform load is constant, which indicates that there is no bending before buckling.
The present work paves the way for the implementation of a stable and accurate numerical approach for the solution of the CLE in MSC.MARC 2012, which is a necessary prerequisite for the numerical realization of a new concept of categorization of buckling problems with the help of spherical geometry.
Acknowledgement
The junior writer gratefully acknowledges financial support by the Austrian Science Fund (FWF) under project #P24526-N26 (Categorization of Buckling by Means of Spherical Geometry).
References
- 1.Mang HA, Helnwein P. Lower and upper bounds of stability limits on geometrically nonlinear prebuckling pahts. In: Proceedings of the second asian-pacific conference on computational mechanics. Sydney (Australia); August 3–6, 1993.
- 2.Helnwein P. Zur initialen Abschätzbarkeit von Stabilitätsgrenzen auf nichtlinearen Last-Verschiebungspfaden elastischer Strukturen mittels der Methode der Finite Elemente [in German; On ab initio assessability of stability limits on nonlinear load-displacement paths of elastic structures by means of the finite element method]. PhD thesis, Vienna University of Technology; 1997.
- 3.Zienkiewicz O.C., Taylor R.L., Zhu J.Z. 6th ed. Butterworth-Heinemann; Oxford (England): 2005. The finite element method: its basis and fundamentals. [Google Scholar]
- 4.Gallagher RH, Yang HTY. Elastic instability predictions for doubly-curved shells. In: Proceedings of 2nd conference on matrix methods in structural mechanis, wright-patternson air force base. Dayton (OH); 1968.
- 5.Brendel B., Ramm E., Fischer F.D., Rammerstorder F.G. Linear and nonlinear stability analysis of thin cylindrical shells under wind loads. J Struct Mechan. 1981;9:91–113. [Google Scholar]
- 6.Mang H.A., Schranz C., Mackenzie-Helnwein P. Conversion from imperfection-sensitive into imperfection-insensitive elastic structures I: theory. Comput Methods Appl Mechan Eng. 2006;195(13-16):1422–1457. [Google Scholar]
- 7.Steinböck A., Jia X., Höfinger G., Rubin H., Mang H.A. Remarkable postbuckling paths analyzed by means of the consistently linearized eigenproblem. Int J Numer Methods Eng. 2008;76(2):156–182. [Google Scholar]
- 8.Mang H.A., Höfinger G., Jia X. On the interdependence of primary and initial secondary equilibrium paths in sensitivity analysis of elastic structures. Comput Methods Appl Mechan Eng. 2011;200:1558–1567. [Google Scholar]
- 9.Aminbaghai M., Mang H.A. Characteristics of the solution of the consistently linearized eigenproblem for lateral torsional buckling. Bullet Georgian Nat Acad Sci. 2012;6(1):47–58. [Google Scholar]
- 10.Crisfield M.A. Non-linear finite element analysis of solids and structures. Vol. 1. Wiley; Chilchester: 1991. (Essentials). [Google Scholar]
- 11.Felippa CA. A systematic approach to the element-independent corotational dynamics of finite elements. In: Papadrakakis M, Samartin A, Onãte E, editor. Proceedings of the international conference of computational methods for shell and spatial structures. Athens (Greece); 2000.
- 12.Battini JM. Co-rotational beam elements in instability problems, Ph.D. thesis, Department of Mechanics. Royal Institute of Technology. Stockholm (Sweden); 2002.
- 13.Mitchell A.R., Griffiths D.F. 1st ed. Wiley; 1980. The finite difference method in partial differential equations. [Google Scholar]
- 14.Höfinger G. Sensitivity analysis of the initial postbuckling behavior of elastic structures, Ph.D. thesis. Vienna (Austria): Vienna University of Technology; 2010.
- 15.MSC.Marc. Volume A: Theory and user information. Manuals, 2012.
- 16.Butcher J.C. 2nd ed. Wiley; 2008. Numerical methods for ordinary differential equations. [Google Scholar]










