343-Co-Rotational Finite Element Formulation Used in The Koiter-Newton Method For Nonlinear Buckling Analyses
343-Co-Rotational Finite Element Formulation Used in The Koiter-Newton Method For Nonlinear Buckling Analyses
art ic l e i nf o a b s t r a c t
Article history: The Koiter–Newton approach is a novel reduced order modeling technique for buckling analysis of
Received 27 July 2015 geometrically nonlinear structures. The load carrying capability of the structure is achieved by tracing
Received in revised form the entire equilibrium path in a stepwise manner. At each step a reduced order model generated from
15 March 2016
Koiter's asymptotic expansion provides a nonlinear prediction for the full model, corrected by a few
Accepted 31 March 2016
Newton steps. The construction of the reduced order model requires derivatives of the strain energy with
respect to the degrees of freedom up to the fourth order, which is two orders more than traditionally
Keywords: needed for a Newton based nonlinear finite element technique. In this paper we adopt the co-rotational
Koiter–Newton formulation to facilitate these complex differentiations. We extend existing co-rotational beam and shell
Geometrically nonlinear structures
element formulations to make them applicable for the high order derivatives of the strain energy. The
Co-rotational formulation
geometrical nonlinearities are taken into account using derivatives of the local co-rotational frame with
High order derivatives
Nonlinear rotation matrix respect to global degrees of freedom. This is done outside the standard element routines and is thus
independent of the element type. We utilize three configurations and the nonlinear rotation matrix to
describe finite rotations of the shell accurately, and profit from the automatic differentiation technique to
optimize the programming of high order derivatives. The performance of the proposed approach using
the co-rotational formulation is demonstrated using benchmark examples of isotropic and laminated
composite structures.
& 2016 Elsevier B.V. All rights reserved.
http://dx.doi.org/10.1016/j.finel.2016.03.006
0168-874X/& 2016 Elsevier B.V. All rights reserved.
Please cite this article as: K. Liang, et al., Co-rotational finite element formulation used in the Koiter–Newton method for nonlinear
buckling analyses, Finite Elem. Anal. Des. (2016), http://dx.doi.org/10.1016/j.finel.2016.03.006i
2 K. Liang et al. / Finite Elements in Analysis and Design ∎ (∎∎∎∎) ∎∎∎–∎∎∎
is made that the prebuckling is linear. In reality, this linear the numerical effort spent in repeated solution steps are fluid
assumption for the prebuckling state will often overestimate the mechanics [39–42], aeroelasticity [43,44] or optimization [45,46]
buckling load of an important class of engineering problems for to mention a few. An exhaustive overview about reduced order
which the prebuckling is obviously nonlinear. Cohen [26] and Fitch modeling techniques and strategies, about fields of application and
[27], and later Arbocz and Hol [29,30] have derived the mod- the analysis of convergence behavior and error-control is provided
ifications necessary to make Budiansky and Hutchinson's work e.g. in Chinesta et al. [47] or Quaterioni and Rozza [48].
[28] include prebuckling nonlinearity. Recently, Rahman [13,14,17] The aforementioned Koiter reduction methods adopt the
and Zagari [11,12] have made use of Arbocz and Hol's [29,30] solution of the reduced order model as a predictor without using
derivations within a finite element context to consider the non- any correction step based on the full model [40,41,49–52]. Another
linearity of the prebuckling of a structure. family of model reduction techniques combines the prediction
Apart from Koiter reduction methods which are mainly used in stage together with a correction phase [53–55]. These predictor-
the static buckling analysis of structures, the idea of reduced order corrector methods [56–58] are commonly used to trace the non-
models has been studied intensively in the past across various linear equilibrium path of structures. Recently, a novel approach,
disciplines following different approaches. In particular, projection the Koiter–Newton method, has been proposed for the numerical
methods based on Krylov subspace algorithms have a tradition solution of a class of elastic nonlinear structural analysis problems
due to the numerically efficient and relatively stable generation of [59–61]. The range of validity of this approach is not limited to the
orthogonal projection bases [31–33] often with application in small range near the bifurcation point, since Koiter's asymptotic
structural vibration [20,34,35] and dynamics [16,36–38]. Other expansion is applied from the beginning of the equilibrium path
disciplines where reduced order models may significantly alleviate rather than only at the bifurcation point. In a series of expansion
Please cite this article as: K. Liang, et al., Co-rotational finite element formulation used in the Koiter–Newton method for nonlinear
buckling analyses, Finite Elem. Anal. Des. (2016), http://dx.doi.org/10.1016/j.finel.2016.03.006i
K. Liang et al. / Finite Elements in Analysis and Design ∎ (∎∎∎∎) ∎∎∎–∎∎∎ 3
steps, a reduced order model is constructed based on Koiter's is adopted and used to achieve equilibrium equations in a third
asymptotic expansion and used to predict the nonlinear response order form. We believe that our approach profits essentially from
of the full model. A Newton method is used to correct the pre- the co-rotational formulation for various reasons:
diction if the accuracy of the reduced order model has been lost. In
the next expansion step, the reduced order model is updated to the element independent co-rotational frame is computation-
reflect any changes in structural stiffness and load distribution. ally more accurate for the case of large displacements and/or
Structural nonlinearities are considered automatically using this large rotations in a geometrically nonlinear analysis, as the rigid
multi-expansion strategy. The method favorably combines ideas part is purged from the total motion.
from Koiter's initial post-buckling analysis with Newton arc-length the co-rotational formulation addresses the accuracy and con-
methods to obtain an algorithm that is accurate over the entire vergence problems which often occur in the implementation of
equilibrium path and efficient in the presence of buckling and/or a Koiter perturbation approach in a finite element context
imperfection sensitivity. The Newton-based corrector phase of the [11,14,75].
presented approach uses a few factorizations of the full model. the proposed Koiter–Newton approach requires derivatives of
Nevertheless, the high stability of the method even for severe test the strain energy with respect to degrees of freedom up to the
cases justifies the increased numerical effort of full model on-line fourth order. This is two orders more than traditionally needed
calculations [47] and still shows a superior numerical efficiency for a Newton's method. Nonlinear elements based on the ele-
compared to standard path-follower methods. In [59] we pre- ment independent co-rotational frame can facilitate the differ-
sented the basic idea of the Koiter–Newton approach and entiations [76,77]. The full nonlinear kinematics are taken into
demonstrated the numerical efficiency in terms of reliability and account when constructing the reduced order model in
accuracy with a number of examples of moderate deformation. A this way.
specialization of the Koiter–Newton method for thin plates and due to the element independent characteristics of the co-
shells with negligible in-plane rotations was introduced in [60] rotational frame, any type of linear elements in the current
considering von Kármán kinematics which neglect higher order element library can be used for the Koiter–Newton approach,
terms in the strain tensor components thus reducing the compu- and geometric nonlinearities are taken into account by deriva-
tational complexity of the approach. tives of the local co-rotational frame with respect to the
With this contribution we extend the Koiter–Newton method global frame.
to large deformation analysis on the basis of a co-rotational for-
mulation. This allows us to cover a much broader field of appli- Based on these characteristics we present the complete for-
cations including solids and structures with a geometrically highly mulation for a two-dimensional co-rotational beam element and a
nonlinear response [62–64]. Structures usually undergo a large co-rotational shell element for large deformation analysis includ-
motion in the presence of buckling, hence geometrically nonlinear ing the required equilibrium equations of a third order form. The
mechanics is usually employed in a buckling analysis [4,65–67]. formulation considers a large rotation theory to handle the non-
Currently, three Lagrangian kinematic are used for finite element commutativity of the finite rotations involved [78–83]. We
analysis of geometrically nonlinear structures [66,68,63]: (1) a demonstrate the good performance achieved with the developed
total Lagrangian (TL) formulation, (2) an updated Lagrangian (UL) method with several benchmark tests. We show that our approach
formulation, and (3) a co-rotational formulation. The latter was the can exactly re-produce large deformation and buckling analysis
last to be developed [69,70], and the co-rotational formulation results of standard path-follower or Newton-type methods with
which is adopted in this paper has recently received considerable far less effort and with equivalent reliability and accuracy. With a
attention. In the beginning, the co-rotational formulation was not comparison between sophisticated solution schemes from litera-
designed to be implemented in a general finite element for the ture and our method we illustrate the competitiveness of our
nonlinear analysis of structures, since the application of this for- approach.
mulation is limited to an a priori kinematics assumption [66,71] The paper is organized as follows: a brief review of the Koiter–
which allows arbitrary large displacements and rotations but Newton approach is given in Section 2. The finite element for-
which is limited to small deformations [66]. To make the co- mulation of co-rotational beam and shell elements are presented
rotational formulation more widely applicable, the idea of multiple in Sections 3 and 4, respectively. Numerical examples used to
frames [72] has been proposed for the CR formulation. Instead of demonstrate the success of the method are provided in Section 5.
one co-rotational frame for a whole structure, each element of a We summarize the paper and draw conclusions in Section 6.
structure is given on independent frame called a co-rotational
element frame. This modification helps to ensure the above
assumption, achieved by making the element deformational dis- 2. Review of the Koiter–Newton approach
placements and rotations small with respect to the co-rotational
element frame. The application of the co-rotation formulation in Let us start with a brief review of the Koiter–Newton approach
Koiter's analysis has been studied before by some researchers. outlining the essential strategy behind this novel path-tracing
Pacoste and Eriksson [73] have investigated the possibility of using technique.
co-rotational formulation. Garcea [11] has studied implementing
Koiter's asymptotic approach in nonlinear structural finite element 2.1. Basic algorithmic design
models which are based on a co-rotational frame. Recently, Zagari
[12,74] has presented a co-rotational formulation, suitable for a Similar to classical path-following techniques the Koiter–
nonlinear, fourth order accurate asymptotic postbuckling analysis Newton method is based on a step by step procedure to trace the
of shell structures, which exploits three dimensional finite rota- complete equilibrium path of the deforming structure. The unique
tions. However, the above applications are limited to some tradi- properties and algorithmic differences compared to standard
tional Koiter reduction methods, which can only exploit the initial methods are listed in the following with the help of the flow chart
post-buckling response of structures. In the Koiter–Newton depicted in Figs. 1 and 2.
approach addressed in this contribution, Koiter's asymptotic As shown in Fig. 2, starting from a known nominal equilibrium
expansion is applied at any known equilibrium state to construct a state, usually the undeformed reference configuration of a struc-
reduced order model. In this paper, the co-rotational formulation ture, a reduced order model is constructed based on Koiter's
Please cite this article as: K. Liang, et al., Co-rotational finite element formulation used in the Koiter–Newton method for nonlinear
buckling analyses, Finite Elem. Anal. Des. (2016), http://dx.doi.org/10.1016/j.finel.2016.03.006i
4 K. Liang et al. / Finite Elements in Analysis and Design ∎ (∎∎∎∎) ∎∎∎–∎∎∎
Please cite this article as: K. Liang, et al., Co-rotational finite element formulation used in the Koiter–Newton method for nonlinear
buckling analyses, Finite Elem. Anal. Des. (2016), http://dx.doi.org/10.1016/j.finel.2016.03.006i
K. Liang et al. / Finite Elements in Analysis and Design ∎ (∎∎∎∎) ∎∎∎–∎∎∎ 5
configuration: the various powers of ξ with zero, and taking orthogonality con-
ditions (8) into account results in the following two sets of gov-
LðuÞ þQðu; uÞ þ Cðu; u; uÞ þ Oðkuk Þ ¼ Δλf ext
4
ð4Þ
erning system of equations:
where L, Q and C denote the linear, quadratic and cubic forms of " # " #
Kt F uα 0
the approximated elastic forces. These forms can also be con- ¼ ð10Þ
Ft 0 Lα Eα
sidered as a two-dimensional tensor L, a three-dimensional tensor
Q and a four-dimensional tensor C of order N, where N is the total " u #
number of degrees of freedom in the finite element model. For Kt F αβ Qðuα ; uβ Þ
¼ ð11Þ
example, Qðu; vÞ ¼ Q pij ui vj , where the Einstein summation con- Ft 0 Q αβ 0
vention is applied. We further use Δλ ¼ λ λ0 and the fact that
f int ðq0 Þ ¼ λ0 f ext . where Kt ¼ L is the tangent stiffness matrix, where Eα is the α-th
The proposed Koiter–Newton technique is aimed at being unit vector with coefficient eα ¼ 1 and all other coefficients being
applicable for buckling sensitive structures. In the presence of zero, and where L α and Q αβ represent column vectors of order
buckling, multiple secondary equilibrium branches that intersect ð1 þ mÞ of the multi dimensional tensors L and Q, respectively.
with the primary path at bifurcation points exist. For the method The two sets of linear systems of equations, (10) and (11), have
to work in such cases, the possibility of some perturbation loads identical coefficient matrices, hence factorization is needed only
that may excite the secondary branches needs to be taken into once to construct the reduced order model. The dimension of the
account. Thus, the equations of equilibrium (4) may be extended coefficient matrix is ðN þ1 þ mÞ, where N is the number of degrees
to consider multiple loading of the form: of freedom in the full finite element model and ð1 þ mÞ is the
number of degrees of freedom in the reduced order model. Since
LðuÞ þQðu; uÞ þ Cðu; u; uÞ þ Oðkuk4 Þ ¼ Fϕ ð5Þ 1 þm is generally very small compared to N, these two sets of
where F is a load matrix column-wise formed by m þ1 load vec- systems can be regarded as augmented linear FEM equations [84].
tors f α , denoted as sub-loads. The first sub-load vector f 1 ¼ f ext In addition to (10) and (11) the load and displacement expan-
corresponds the external load. The remaining m load vectors are sion results in the relation:
perturbation loads derived from m closely spaced linear buckling 2h i
C αβγδ ¼ Cðuα ; uβ ; uγ ; uδ Þ utαβ Lðuδγ Þ þ utβγ Lðuδα Þ þ utγα Lðuδβ Þ
modes of the structure. The selection of perturbation loads will be 3
addressed later. The vector ϕ represents load amplitudes, the form ð12Þ
of which will be presented in (14).
where C αβγδ denote the components of C.
The solution u of (5) lies, in general, on an m þ1 dimensional The relation (12) does not need a factorization. The solution of
surface. The numerical construction of such a surface would be (10)–(12) obtains the unknown displacements uα , uαβ and the
computationally prohibitive. To circumvent this, an approximate
unknown components of L, Q, C. At this point, the expansion (9)
solution is obtained using a series expansion. The equilibrium
of load amplitudes is achieved. We rewrite it in the following form,
surface is parametrized in terms of generalized displacements ξ,
to get the reduced order model of order 1þ m:
and the equilibrium displacement is expanded to the third order
with respect to ξ as follows: LðξÞ þ Qðξ; ξÞ þCðξ; ξ; ξÞ ¼ ϕ ð13Þ
u ¼ uα ξα þ uαβ ξα ξβ þ uαβγ ξα ξβ ξγ ð6Þ where the left hand side of (13) has already been obtained after
solving (10)–(12). The right hand side, which is the load ampli-
where the subscripts α; β; γ ¼ 1; 2; …; m þ1, and the summation tudes ϕ, can be expressed by the load parameter Δλ in the equi-
convention is applied. The first order displacements uα define the librium Eq. (4) as:
tangent plane to the equilibrium surface at the approximation
point. The second order displacements uαβ and third order dis- ϕ ¼ ΔλE1 ð14Þ
placements uαβγ describe the interactions among first and second where E1 is the 1st unit vector. The dimension of the load
order displacement fields, respectively. amplitudes ϕ is 1 þ m. The first component Δλ is the increment of
The equilibrium surface may be parametrized with an infinite the parameter for external load f 1 . The other components are
number of choices for ξ. To fix the parameterization, we choose parameters of the perturbation loads f α ; α ¼ 2; …; m þ 1 and all are
the vector ξ such that it is work conjugate to the load amplitudes set equal to zero to simulate the response of the structure to
ϕ, as given by: actual loads.
As shown in Fig. 2, if the buckling does not happen in the
ðFϕÞt δu ϕ δξ:
t
ð7Þ
analysis, only the external load and Δλ need to be considered and
This leads to the following constraint equations: there will be only one degree of freedom in the reduced order
8 model. Otherwise, the perturbation loads f α ; α ¼ 2; …; m þ 1 are
> f u ¼ δαβ
t
>
< α β
> used to excite the buckling branches, where m is the number of
t
f α uβγ ¼ 0 ð8Þ closely spaced buckling modes of the analyzed structure.
>
>
>
: ft u ¼0 The construction of the perturbation loads is related to the
α βγδ
buckling modes of the structure. The buckling modes are found
where δαβ is the Kronecker delta. from a linear buckling analysis which requires the solution of the
Consistent with the displacement expansion, we assume the generalized eigenvalue problem ðKt þ μα Kg Þx ¼ 0 at the approx-
expansion for the load amplitudes ϕ to be: imation point, in which Kt is the tangent stiffness matrix, Kg is the
geometric stiffness matrix, in which μα is the coefficient of the
ϕ ¼ LðξÞ þ Qðξ; ξÞ þ Cðξ; ξ; ξÞ ð9Þ
buckling load ðμα f ext Þ and x is the corresponding buckling mode.
where L, Q and C are still to be determined linear, quadratic and The geometric matrix Kg is calculated using the form 2Qðq;λ Þ,
cubic forms of the approximated load amplitudes and represented where q;λ is the linear displacement of the structure under the
by a two-dimensional tensor L, a three-dimensional tensor Q and external load f ext and Q is the quadratic form of the approximated
a four-dimensional tensor C of order ð1 þ mÞ, respectively. elastic forces in (4). The perturbation load is calculated by the
Using the displacement expansion (6) and the load expansion multiplication of the geometric stiffness and the buckling mode. In
(9) into equilibrium equations (5) and equating the coefficients of this way, the buckling shapes of the structure are introduced into
Please cite this article as: K. Liang, et al., Co-rotational finite element formulation used in the Koiter–Newton method for nonlinear
buckling analyses, Finite Elem. Anal. Des. (2016), http://dx.doi.org/10.1016/j.finel.2016.03.006i
6 K. Liang et al. / Finite Elements in Analysis and Design ∎ (∎∎∎∎) ∎∎∎–∎∎∎
the algorithm as a kind of numerical perturbation, due to the use the nominal configuration and the global x-axis, θ0 is the angle
of the perturbation loads. For the interested reader this part is between the reference configuration and the global x-axis, and Δθ
discussed in detail in [59]. is the angle between the initial and current configurations.
If the structure has many closely spaced buckling modes, In the nominal configuration the beam element is described in
buckling modes associated with simultaneous or nearly simulta- an axis aligned local coordinates system with the unit vectors ex ,
neous buckling loads, these closely spaced modes will interact and ey as basis vectors. The basis vector ex is aligned with the coor-
influence the buckling characteristics of the structure. So the dinate direction from node a to node b. The local coordinate sys-
selection of perturbation loads should also consider this case. As a tem co-rotates with the element movement in the 2D plane.
simple rule, buckling modes with buckling loads within 120% of The global degrees of freedom of the beam element in the
the first buckling load are considered to be closely spaced buckling global coordinate system (x,y) are given as:
modes and used to construct the perturbation loads. t
Using the solution of the reduced order model the relation q ¼ ua va θ a ub vb θ b : ð15Þ
between the load parameter Δλ and the displacement parameter ξ
In the case of large displacements and/or large rotations, the
can be found from (13). In order to get the nonlinear response
global degrees of freedom of the structure contain the rigid motion
about λ and q, the definition λ ¼ λ0 þ Δλ and Eq. (3) are used and a
and the deformational part. Since the strain energy is only related
displacement expansion (6) only up to the second order is
to the deformational part, we need to pick up the local degrees of
invoked.
freedom which are related to the deformation, using the co-
From the discussion above, it can be seen that the difficulty for
rotational frame, which results in:
a finite element implementation of the Koiter–Newton approach is
to obtain the expression of equilibrium equations in a third order h i
b¼ 0 0 θ b u b t
q a bb 0 θ b ð16Þ
form (5) in the known nominal configuration, which needs the
derivatives of the strain energy up to the fourth order, since in the ba , v
ba of node a and the local
where, the two local translations u
general nonlinear finite element technique we only use the deri- bb of node b are always equal to zero during
vertical translation v
vatives up to the second order. In this paper, we focus on dis-
the deformation of the element, due to the definition of the local
cussing how these high-order derivatives are achieved using the b can
b and θ
co-rotational element frame. In (16), local rotations θ a b
co-rotational formulation in the nominal configuration, in the
also be called local co-rotational slopes [68].
following Sections 3 and 4.
The local degrees of freedom q b of the beam element can be
reduced to:
h i
3. Co-rotational beam model b¼ u
q b θ
bb θ b t: ð17Þ
a b
A classical linear Euler beam element together with an It can be seen from Fig. 3 that global and local degrees of
element-independent co-rotational frame is used to demonstrate
freedom should satisfy the following geometrical relations, given
the finite element implementation of the Koiter–Newton approach
by:
in this section. 8
>
> ub ¼ ln l
< b
3.1. Governing equations of the 2D beam model θb a ¼ θa Δθ ¼ θa ðθ θ0 Þ ¼ θa θ þ θ0 ð18Þ
>
>
:θ b ¼ θ Δθ ¼ θ ðθ θ Þ ¼ θ θ þ θ
b b b 0 b 0
We introduce the descriptions of the beam element in a co-
rotational frame. Based on this frame we provide local and global where the l and ln are the initial and current length of the beam
degrees of freedom for the beam element which allows us to element, respectively, θ is the angle between the current config-
extract the deformational part of the total motion by purging the uration and the x-axis of the global coordinate system, θ0 is the
rigid part before the element computations. angle between the initial configuration and the x-axis, and Δθ is
A complete description of a co-rotational beam element using
the angle between the initial and current configurations, as shown
Kirchhoff theory is presented in Crisfield's book [68]. The defor-
in Fig. 3.
mation of a 2-D beam element from the initial undeformed con-
We denote the position vectors of nodes a and b in the refer-
figuration to the nominal deformed configuration is shown in
ence configuration with ra and rb , respectively, and the position
Fig. 3. The two nodes of the beam element are denoted a and b.
vectors in the nominal configuration with da and db , respectively,
Three degrees of freedom are specified at each node which are two
see Fig. 4. Then, the current length ln of the beam element can be
translations u, v and one rotation θ. The beam configurations are
referred to the global Cartesian coordinates system (x,y) with basis
vectors x, y as depicted in Fig. 3. In Fig. 3, θ is the angle between
Fig. 3. Sketch of the beam element in a co-rotational frame. Fig. 4. Position vectors of the two nodes in a beam element.
Please cite this article as: K. Liang, et al., Co-rotational finite element formulation used in the Koiter–Newton method for nonlinear
buckling analyses, Finite Elem. Anal. Des. (2016), http://dx.doi.org/10.1016/j.finel.2016.03.006i
K. Liang et al. / Finite Elements in Analysis and Design ∎ (∎∎∎∎) ∎∎∎–∎∎∎ 7
expressed as: ∂3 U b n ∂q
∂2 q bm b ∂2 q
∂q bm b ∂2 q
∂q bm
2Q pij ¼ ¼ KL þ KL n þ KL n
2 2 ∂qp ∂qi ∂qj ∂qi ∂qj ∂qp ∂qi ∂qp ∂qj ∂qj ∂qp ∂qi
ln ¼ l ðrb ra Þt ðrb ra Þ þ ðdb da Þt ðdb da Þ: ð19Þ
bm
∂3 q
bm
þ KL q ð27Þ
The strain of the beam element is expressed as: ∂qp ∂qi ∂qj
b b ln l l2n l2
u ðrb ra Þt ðrb ra Þ þ ðdb da Þt ðdb da Þ
ε¼ ¼ ¼ ¼ : ∂4 U b n ∂q
∂3 q bm b n ∂2 q
∂2 q bm
l l lðln þ lÞ lðln þ lÞ 6C pijk ¼ ¼ KL þKL
∂qp ∂qi ∂qj ∂qk ∂qi ∂qj ∂qk ∂qp ∂qi ∂qj ∂qp ∂qk
ð20Þ
b n ∂2 q
∂2 q bm b
∂q bm
∂3 q bn ∂2 q
∂2 q bm
The curvature of the beam element can be given as [85]: þ KL þ KL n þ KL
∂qi ∂qk ∂qp ∂qj ∂qi ∂qp ∂qj ∂qk ∂qj ∂qk ∂qp ∂qi
4 x 2 x b n ∂3 qbm b bm bm
κ ¼ þ6 2 θb a þ þ 6 2 θb b ð21Þ þ KL
∂q ∂q
þ KL n
∂3 q
bm
þ KL q
∂4 q
ð28Þ
l l l l ∂qj ∂qp ∂qi ∂qk ∂qk ∂qp ∂qi ∂qj ∂qp ∂qi ∂qj ∂qk
∂U b
∂q ð32Þ
fp ¼ bm m
¼ KL q ð25Þ
∂qp ∂qp
where the subscripts i and j run from 1 to 6, and where we con-
sider the fact that the geometrical relations (18) are used.
∂2 U b ∂q
∂q b bm
∂2 q
Lpi ¼ bm
¼ KL n m þ KL q ð26Þ From Eqs. (30)–(32) it can be seen that the unknown terms are
∂qp ∂qi ∂qi ∂qp ∂qp ∂qi converted into the derivatives of the current length ln and the rigid
Please cite this article as: K. Liang, et al., Co-rotational finite element formulation used in the Koiter–Newton method for nonlinear
buckling analyses, Finite Elem. Anal. Des. (2016), http://dx.doi.org/10.1016/j.finel.2016.03.006i
8 K. Liang et al. / Finite Elements in Analysis and Design ∎ (∎∎∎∎) ∎∎∎–∎∎∎
Please cite this article as: K. Liang, et al., Co-rotational finite element formulation used in the Koiter–Newton method for nonlinear
buckling analyses, Finite Elem. Anal. Des. (2016), http://dx.doi.org/10.1016/j.finel.2016.03.006i
K. Liang et al. / Finite Elements in Analysis and Design ∎ (∎∎∎∎) ∎∎∎–∎∎∎ 9
R ¼ FU 1 : ð45Þ
displacement is not a simple addition in the case of finite rota-
Local translations: Global and local degrees of freedom of the tions, and will depend on the parametrization of the rotations.
shell element are expressed by two vectors of dimension ð24 1Þ, In the Cartesian coordinate system, an arbitrary rotation ϑ ¼
q and qb , respectively. Global degrees of freedom are measured in
φ χ ψ can be represented by a corresponding rotation matrix R.
the global coordinate system Tg ¼ ½X Y Z in Fig. 5, and local Then, after rotating a vector p by ϑ , a new vector p0 can be
degrees of freedom are measured in the co-rotational shell frame obtained [78]:
by purging the rigid motion.
For a convenient description, degrees of freedom are divided p0 ¼ Rp ð50Þ
into two parts, a translational and a rotational part. For each node
where the rotation matrix R is an orthogonal matrix, and this
a ða ¼ 1; 2; 3; 4Þ, the (3 1) vectors ta and θa are used to denote the
nonlinear rotation matrix is a nonlinear function of the rotation ϑ ,
translation and rotation parts of the global degrees of freedom,
b represent the translation and rotation as given by:
respectively, and b t a and θ a
parts of the local degrees of freedom, respectively, both discussed 1 2 1 3
R ¼ exp ϑ~ ¼ Iþ ϑ~ þ ϑ~ þ ϑ~ þ⋯ ð51Þ
in the following. 2! 3!
We assume a vector r0a in the global frame Tg to be the position
where it can degenerate to the familiar infinitesimal rotation
vector of node a in the reference configuration, see Fig. 5, and ta is
matrix, given by:
the global translation of this vector from the reference config-
uration to the nominal configuration, hence the position of the
R ¼ exp ϑ~ Iþ ϑ~ ð52Þ
new vector in the nominal configuration is r0a þ ta . Then, Tt ðr0a þ ta Þ
is the local position of this new vector under the nominal co-
where matrix I is a (3 3) identity matrix, the operator expð…Þ
rotational frame T, which is equal to:
means applying an exponent operation on the matrix in the
Tt ðr0a þ ta Þ ¼ Tt0 r0a þ b
ta ð46Þ bracket, and matrix ϑ~ is an antisymmetric matrix formed by the
three components of the rotation vector ϑ, which results in:
where Tt0 r0a
is the local position of the initial vector r0a in the
reference configuration, and b 2 3
t a is the local translation. The co- 0 ψ χ
rotational frame T0 in the reference configuration and the co-
ϑ~ ¼ 6
4 ψ 0 φ 7 5: ð53Þ
rotational frame T in the nominal configuration satisfy the fol-
χ φ 0
lowing relationship:
T ¼ RT0 ð47Þ If a sequence of n successive rotations ϑ1 ; ϑ 2 ; …; ϑn is applied
on the vector p, and the corresponding rotation matrices of them
where R is the average rotation matrix of the shell element.
are fR1 ; R2 ; …; Rn g, the final total rotation matrix R of this
Substituting (47) into (46), the expression of the local transla-
sequence of rotations can be written as:
tion b
t a is obtained:
b R ¼ Rn Rn 1 ⋯R1 : ð54Þ
t a ¼ Tt0 Rt ta þ Tt0 ðRt IÞT0 Tt0 r0a ð48Þ
where r0a ; a ¼ 1; 2; 3; 4 is the position vector of each node in the Eqs. (51)–(54) show some basic properties of the rotation
reference configuration. matrix. In this study, R is the average global rotation matrix for the
Local rotations: As shown in Fig. 6, an unknown current con- shell element, and in addition four nodes also possess their own
figuration which is close to the nominal configuration is intro- global rotation matrices Ra , a ¼ 1; 2; 3; 4. According to (51), the
duced, excepting the reference and nominal configurations, to local rotation matrix Rb related to the local rotation θ b of node a
a a
make a better description of the 3D finite rotation case. Based on can be expressed as:
these three configurations, the global degrees of freedom q that
b a ¼ exp θ
R b~ t t
present the total displacement from the reference configuration to a ¼ T 0 R Ra T 0 ð55Þ
the current configuration can be divided into two parts, which are
the relative displacement qn from the reference configuration to b~ is formed by three compo-
where the anti-symmetric matrix θ a
the nominal configuration and the relative displacement u from
b , using (53).
nents in the local rotation vector θ
the nominal configuration to the current configuration, as given a
by: The global rotation θa from the reference to the current con-
figurations may be a finite rotation, while the corresponding local
q ¼ u○qn ð49Þ b after removing the rigid motion can seem to be infi-
rotation θ a
where, as mentioned in (3), the composition ○ for rotations in the b a (55) is rewritten
nitesimal small. Thus, the local rotation matrix R
Please cite this article as: K. Liang, et al., Co-rotational finite element formulation used in the Koiter–Newton method for nonlinear
buckling analyses, Finite Elem. Anal. Des. (2016), http://dx.doi.org/10.1016/j.finel.2016.03.006i
10 K. Liang et al. / Finite Elements in Analysis and Design ∎ (∎∎∎∎) ∎∎∎–∎∎∎
in the following form according to (52): convention is applied on m and n. Similar to the beam element,
derivatives of local degrees of freedom q b with respect to global
b a ¼ exp θ b~ b~
a ¼ T0 R Ra T0 Iþ θ a :
t t
R ð56Þ degrees of freedom q are needed. Since local degrees of freedom
have been split into local translations and local rotations, their
Since any matrix can be represented as the summation of a derivatives are presented in following two parts.
symmetric matrix and an anti-symmetric matrix, the anti- Derivatives of local translations: The first order derivatives of
b a should be equal
symmetric part of the local rotation matrix R local translations with respect to global degrees of freedom are
~
b
to the anti-symmetric matrix θ in (56), which leads to:
a
introduced below, the second to fourth order derivatives can be
A easily achieved following the same method.
~
θb a ¼ Tt0 Rt Ra T0 ð57Þ According to the expression of local translations (48), its first
order derivatives result in:
where the operator ½…A means picking up the anti-symmetric
part of the matrix in the bracket. ∂b
ta ∂Rt ∂ta ∂Rt
¼ Tt0 ta þ Tt0 Rt þ Tt0 T0 Tt0 r0a j ¼ 1; …; 24 ð64Þ
The global rotation matrix Ra in (57) is related to the global ∂qj ∂qj ∂qj ∂qj
rotation θa of each node, and is composed of two successive ∂ta ∂Rt
rotations which are the rotation θa between the reference and
n with the unknown quantities, ∂qj and ∂qj , on the right hand side.
∂ta
nominal configurations and the rotation ϑ a between the nominal Term ∂qj is obtained as:
and current configurations. Since these rotations may be finite 8
>
> ½1 0 0t ; if qj ¼ t a ð1Þ
rotations, the composition here is not a simple addition and it >
>
>
< ½0 1 0t ; if qj ¼ t a ð2Þ
results in: ∂ta
¼ ð65Þ
∂qj >
> ½0 0 1t ; if qj ¼ t a ð3Þ
Ra ¼ exp ϑ~ a exp θ~ a
n
ð58Þ >
>
>
: ½0 0 0t ; if qj ¼ others
where Eqs. (51) and (54) are used.
b~ where t a ðiÞ; i ¼ 1; 2; 3 are the three components of global transla-
Introducing (58) into (57), the anti-symmetric matrix θ t
b of
a
tion ta . The calculation of term ∂R ∂qj needs some simple forward and
formed by the three components of the local rotation vector θ a
back substitutions, which we provide in Appendix B.1.
node a can be rewritten as:
Derivatives of local rotations: Based on (60), the first order
~ h iA
θb a ¼ Tt0 Rt exp ϑ~ a exp θ~ a T0 :
n derivatives of the local rotations with respect to global degrees of
ð59Þ
freedom can be achieved as follows:
b can be obtained by
Then using (53), the local rotation vector θ 2 0 1 3A V
∂ exp ϑ~ a
a
~b b
∂θ ∂Rt
exp ϑ~ a þ Rt Aexp θ~ T0 5
n
its corresponding anti-symmetric matrix θ a , given by: ¼ 4Tt0 @
a
a j ¼ 1; …; 24:
∂qj ∂qj ∂qj
h iA V
θb a ¼ Tt0 Rt exp ϑ~ a exp θ~ a T0
n
ð60Þ ð66Þ
where the operator ½ A V means picking up the anti-symmetric Further high order derivatives are obtained analogously. We
part of the matrix in the bracket and then generating a vector provide the derivatives of the rotation R in Appendix B.1.
using the three independent components of this anti-symmetric The derivatives of exp ϑ~ a are obtained by differentiating (51):
matrix.
∂ exp ϑ~ a ∂ϑ~ a ∂ϑ~ a 1 ~ 2 ∂ϑ~ a ∂ϑ~ a
¼ þ ϑ~ a þ ϑa þ⋯ ð67Þ
4.2. Equilibrium equations of a third order form – shell model ∂qj ∂qj ∂qj 2 ∂qj ∂qj
Please cite this article as: K. Liang, et al., Co-rotational finite element formulation used in the Koiter–Newton method for nonlinear
buckling analyses, Finite Elem. Anal. Des. (2016), http://dx.doi.org/10.1016/j.finel.2016.03.006i
K. Liang et al. / Finite Elements in Analysis and Design ∎ (∎∎∎∎) ∎∎∎–∎∎∎ 11
Thus, to facilitate the programming and to optimize the code, an compared with those obtained in former works using different
automatic differentiation technology [86] is adopted during the algorithms [53,56,88–90]
implementation of the co-rotational shell element. In Tsukanov's The selected examples are classical benchmark studies of
paper [86] the data structure and algorithms are developed for the buckling analysis with large deformations, and some of the
direct application of generalized Leibniz rules to the numerical structures are made of laminated composites. They represent
computation of partial derivatives in forward mode. The proposed severe test cases due to the highly nonlinear equilibrium path and/
data structure provides constant time access to the partial deri- or a number of closely spaced buckling modes which are present
vatives, which accelerates the automatic differentiation computa- in the structure.
tions. In our work, this automatic differentiation technique, based
on generalized Leibniz rules, is used to differentiate a composite 5.1. Buckling of shallow and high curvature arches
function in a forward mode, as given in Appendix B.2.
Two arch structures with a different curvature are fetched from
a whole circle, as shown in Fig. 7. These structures are character-
ized by highly geometric nonlinearities in the prebuckling state
5. Numerical examples [91,92]. In this paper, we discuss the performance of the devel-
oped co-rotational beam element using the Koiter–Newton
In the following section we provide several examples that
approach. We modeled the shallow arch with 80 beam elements
demonstrate the potential of the Koiter–Newton approach using which results in 234 degrees of freedom. The deep arch was
the co-rotational formulation for buckling analysis of geome- modeled with 100 element resulting in 303 degrees of freedom.
trically nonlinear structures. We compare our results to classical For both arch structures, the used reduced order model has two
structural nonlinear analysis results obtained from ABAQUS [87] degrees of freedom, where one degree of freedom represents the
computations using the full number of equations of the finite primary path, and another one indicates the first buckling mode.
element model. The discrete models in our computations corre- We show the vertical displacement of the loading point versus the
spond the models used for the ABAQUS reference solution, with applied load in Fig. 8 for the shallow arch. The solid line represents
the same number of nodes and elements. The step size of the an ABAQUS reference solution, the triangle markers indicate the
proposed approach is indicated in the load-displacement diagrams solution steps of the proposed Koiter–Newton approach and cor-
of the reference solution with markers. It should be pointed out respondingly represent the accepted equilibrium state. Each of the
that the path-following method implemented in ABAQUS is a marked solution steps follows from a nonlinear prediction pro-
variant of the modified Riks method, also known as Riks/Wempner vided by the reduced order model which is indicated by the red,
method, and this method may be not optimal in terms of number green and blue curve, respectively. It can be seen that the range of
of linear systems that need to be solved. Hence, the results are also validity of the reduced order model is limited, the prediction is
Fig. 8. Response curves of the two arch models. (For interpretation of the references to color in this figure caption, the reader is referred to the web version of this paper.)
Please cite this article as: K. Liang, et al., Co-rotational finite element formulation used in the Koiter–Newton method for nonlinear
buckling analyses, Finite Elem. Anal. Des. (2016), http://dx.doi.org/10.1016/j.finel.2016.03.006i
12 K. Liang et al. / Finite Elements in Analysis and Design ∎ (∎∎∎∎) ∎∎∎–∎∎∎
that the predictor step closely follows the equilibrium path thus Isotropic E ¼3102.75 MPa, μ¼ 0.3 None
allowing for a significantly larger step size compared to classical Laminate 1 E1 ¼ 3300 MPa; E2 ¼ 1100 Mpa; G12 ¼ 660 MPa, ½0=90=0
methods. The range of validity is essentially determined by the μ¼ 0.25
Laminate 2 E1 ¼ 3300 MPa; E2 ¼ 1100 Mpa; G12 ¼ 660 MPa, ½90=0=90
projected buckling information into the reduced order model μ¼ 0.25
which is adapted according to the complexity of the considered
structure and expected solution. As an indicator for a reliable sufficiently enriched reduced order model which represents the
choice of the size of the reduced order model the distribution of desired buckling response.
the buckling load spectrum is considered. All modes correspond- The practical relevance of the large step-size used in the
ing to closely spaced buckling modes are used to provide a method becomes obvious in all stability-related problems from
Please cite this article as: K. Liang, et al., Co-rotational finite element formulation used in the Koiter–Newton method for nonlinear
buckling analyses, Finite Elem. Anal. Des. (2016), http://dx.doi.org/10.1016/j.finel.2016.03.006i
K. Liang et al. / Finite Elements in Analysis and Design ∎ (∎∎∎∎) ∎∎∎–∎∎∎ 13
Table 2 one indicates the first buckling mode. From the response curve
Material specification of the C-shape beam models. about the lateral displacement of the loading point vs. the applied
load in Fig. 10(b), it can be observed that the present analysis is in a
Case Material properties Lamination
good agreement with the result from ABAQUS, however, only four
Isotropic E ¼ 1e7 MPa, μ¼0.333 None steps are needed in the Koiter–Newton analysis to achieve the
Laminate E1 ¼ 1:5e7 MPa; E2 ¼ 1e7 Mpa; G12 ¼ 5:555e7 MPa, ½0=90=0 response curve, compared to 74 steps needed by ABAQUS.
μ ¼0.25
5.3. Buckling of a cylindrical roof – isotropic and laminated com-
posite models
engineering, in particular, where a systematic analysis or a prob-
abilistic analysis requires the consideration of a larger number of
A hinged semi-cylindrical roof subjected to a central pinching
models for a reliable prediction of the structural response [93,94].
force, see Fig. 11(a), is a popular benchmark problem for geometric
But also standard stability analyses profit significantly from the
nonlinear analysis of shells due to the snap-through behavior of
reduced numerical effort of the approach which still constitutes a
the structural response, and this benchmark has received con-
limiting factor for many standard methods where the complete
siderable attention particular with respect to the Newton arc-
numerical model is used and often a large number of load steps is
length methods [96,97]. An isotropic material and two different
needed to detect reliably the singular points of a complex
laminates are considered in this example, with the properties
equilibrium path.
listed in Table 1, 100 co-rotational shell elements were used to
In the remaining example of this paper we will use only markers
mesh the structure. The first buckling load is F pcr ¼ 4:56 KN for the
on the reference solution to represent the step size of each Koiter–
isotropic case, and F pcr ¼ 3:58 KN and F pcr ¼ 2:22 KN for [0/90/0]
Newton step. The nonlinear response curve of the shallow arch
and [90/0/90] laminations, respectively. Since the first buckling
model was obtained within 3 load steps which required 9 solutions
loads are well separated from the others, reduced order models
of the global governing linear system of equations. In comparison,
the ABAQUS solution adopts 41 load steps which needed 84 solu- with 2 degrees of freedom are constructed in the Koiter–Newton
tion steps of the governing linear system of equations, cf. Fig. 8(a). approach. The nonlinear response curves, about the lateral dis-
The deep arch needs 5 load steps to solve 15 full FEM systems due placement of the loading point versus the applied load, are
to the more severe geometrical nonlinearities, compared to 89 load reported in Fig. 11(b) for the isotropic material model and the two
steps with 182 full FEM systems needed for ABAQUS, as shown in laminated composite structures, and compared with correspond-
Fig. 8(b). The large deformation of the deep arch near the limit point ing ABAQUS analysis results. Three steps with the solutions of
is shown in Fig. 9 and compared with the result from ABAQUS. 9 full FEM systems are used for all three material cases, compared
The deep arch example has been tested in many studies using to 44 steps solving 89 linear FEM systems needed for ABAQUS.
different algorithms [88–90,53]. Simo [90] needed 155 steps using This example is a classical benchmark and has been tested in
the Newton–Raphson method, and Kouhia [88] used different many researches [56,53,88]. The Newton Raphson method or
strategies with at least 34 steps and 220 iterations. Lahmam [53] variants of this method need to solve 40–70 FEM systems whereas
proposed a high-order predictor-corrector algorithm based on the other methods such as asymptotic numerical methods [98] only
asymptotic numerical method which needs 8 load steps. need to solve less than 10 full systems of equations [53].
5.2. Buckling of a plane frame model 5.4. Buckling of a C-shaped beam – isotropic and laminated com-
posite models
In the following example we apply our method to a frame which
is composed of 7 beams, see Fig. 10(a). A similar classical bench- A C-shaped beam is a commonly used structure in aerospace and
mark, a 3D 12 member frame, has been presented and discussed in marine engineering. As discussed in [12], a cantilever C-shaped beam
[92,95] using analytical methods or the Newton–Raphson method provides a severe buckling test due to its folding plate, interaction
and its variants. Six elements per beam member are used in the modes and serious nonlinear prebuckling behavior [99,100]. The
current Koiter–Newton analysis which results in 249 degrees of parameters of the C-shaped beam are shown in Fig. 12(a). We con-
freedom. A reduced order model with 2 degrees of freedom is sider both, isotropic material properties and a laminate composite
constructed, where one represents the primary path, and another structure, with the properties given in Table 2. The beam is meshed
Please cite this article as: K. Liang, et al., Co-rotational finite element formulation used in the Koiter–Newton method for nonlinear
buckling analyses, Finite Elem. Anal. Des. (2016), http://dx.doi.org/10.1016/j.finel.2016.03.006i
14 K. Liang et al. / Finite Elements in Analysis and Design ∎ (∎∎∎∎) ∎∎∎–∎∎∎
Fig. 13. The first four buckling modes of the C-shaped beam.
Please cite this article as: K. Liang, et al., Co-rotational finite element formulation used in the Koiter–Newton method for nonlinear
buckling analyses, Finite Elem. Anal. Des. (2016), http://dx.doi.org/10.1016/j.finel.2016.03.006i
K. Liang et al. / Finite Elements in Analysis and Design ∎ (∎∎∎∎) ∎∎∎–∎∎∎ 15
þ þ þ that is:
∂qi ∂qj ∂qk ∂ql ∂qi ∂qj ∂ql ∂qk ∂qi ∂qk ∂ql ∂qj
∂F
∂ln ∂2 θ ∂θ ∂ln ∂2 θ ∂θ ∂ln ∂2 θ ∂θ P ¼ Rt ðB:3Þ
þ þ þ ∂qj
∂qj ∂qi ∂ql ∂qk ∂qj ∂qk ∂ql ∂qi ∂qj ∂qi ∂qk ∂ql
∂F
where term ∂q is achieved by differentiating (42), as given by:
∂ln ∂2 θ ∂θ ∂ln ∂2 θ ∂θ ∂ln ∂2 θ ∂θ "
j
#
þ þ þ ∂d1 ∂d2 ∂d3 h 0 0 0 i 1
∂qk ∂qi ∂ql ∂qj ∂qk ∂qj ∂ql ∂qi ∂qk ∂qi ∂qj ∂ql ∂F
¼ ∂q ∂qj ∂qj d1 d2 d3 ðB:4Þ
∂ln ∂2 θ ∂θ ∂ln ∂2 θ ∂θ ∂ln ∂2 θ ∂θ ∂qj j
þ þ þ h i
∂ql ∂qi ∂qk ∂qj ∂ql ∂qj ∂qk ∂qi ∂ql ∂qi ∂qj ∂qk
where term ∂d 1 ∂d2 ∂d3
∂qj ∂qj ∂qj can be easily obtained by geometry and
∂3 θ ∂θ ∂3 θ ∂θ ∂3 θ ∂θ deformation relations.
þ ln þ ln þ ln ∂R
∂qi ∂qj ∂qk ∂ql ∂qi ∂qj ∂ql ∂qk ∂qj ∂qk ∂ql ∂qi The matrix Rt ∂q in the left hand side of (B.2) is an anti-
j
∂ θ
4
∂ ln ∂ θ
3
∂ ln ∂ θ
3
∂ ln ∂θ 3 matrix Sj , as:
ln ¼ 2 3
∂qi ∂qj ∂qk ∂ql ∂qi ∂qj ∂qk ∂ql ∂qi ∂qj ∂ql ∂qk ∂qi ∂qk ∂ql ∂qj 0 s1j s2j
∂R 6 s s3j 7
∂ 3 ln ∂ θ ∂ 2 ln ∂ 2 θ ∂2 ln ∂2 θ Sj ¼ Rt ¼4 1j 0 5 ðB:6Þ
∂qj
∂qj ∂qk ∂ql ∂qi ∂qi ∂qj ∂qk ∂ql ∂qk ∂ql ∂qi ∂qj s2j s3j 0
∂ 2 ln ∂ 2 θ ∂2 ln ∂2 θ ∂ 2 ln ∂ 2 θ where s1j, s2j and s3j are the three independent components in this
∂qi ∂qk ∂qj ∂ql ∂qi ∂ql ∂qj ∂qk ∂qj ∂qk ∂qi ∂ql anti-symmetric matrix Sj .
Please cite this article as: K. Liang, et al., Co-rotational finite element formulation used in the Koiter–Newton method for nonlinear
buckling analyses, Finite Elem. Anal. Des. (2016), http://dx.doi.org/10.1016/j.finel.2016.03.006i
16 K. Liang et al. / Finite Elements in Analysis and Design ∎ (∎∎∎∎) ∎∎∎–∎∎∎
Any anti-symmetric matrix can be expressed by the three [7] H. Kalathur, T.M. Hoang, R.S. Lakes, W.J. Drugan, Buckling mode jump at very
independent components, hence the independent components of close load values in unattached flat-end columns: theory and experiment, J.
Appl. Mech. 81 (4) (2013) 041010–1–041010–8.
the two anti-symmetric matrices in (B.2) should be equal, which [8] Y. Guo, M. Ruess, Z. Gürdal, A contact extended isogeometric layerwise
leads to a linear system of equations: approach for the buckling analysis of delaminated composites, Compos.
2 32 3 2 3 Struct. 116 (2014) 55–66.
U 11 þU 22 U 23 U 13 s1j P 12 P 21 [9] A.D. Lanzo, G. Garcea, Koiter's analysis of thin-walled structures by a finite
6 U 11 þ U 33 7 6 7 6 7
4 U 23 U 12 54 s2j 5 ¼ 4 P 13 P 31 5 ðB:7Þ element approach, Int. J. Numer. Methods Eng. 39 (1996) 3007–3031.
[10] E.G. Carnoy, Asymptotic study of the elastic postbuckling behavior of struc-
U 13 U 12 U 22 þ U 33 s3j P 23 P 32 tures by the finite element method, Comput. Methods Appl. Mech. Eng. 29
(1981) 147–173.
where U11, U22, U33, U12, U13 and U23 are components of symmetric [11] G. Garcea, A. Madeo, G. Zagari, R. Casciaro, Asymptotic postbuckling fem
matrix U, and P12, P21, P13, P31, P23 and P32 are components of analysis using corotational formulation, Int. J. Solids Struct. 46 (2009)
377–397.
matrix P defined in (B.3). [12] G. Zagari, Koiter's asymptotic numerical methods for shell structures using a
After solving this linear system of equations (B.7) and intro- corotational formulation (Ph.D. thesis), Università Della Calabria, 2009.
ducing the solution vector s1j s2j s3j into (B.6), we can obtain the [13] T. Rahman, E.L. Jansen, Finite element based multi-mode initial post-
buckling analysis of composite cylindrical shells, in: 50th AIAA/ASME/
anti-symmetric matrix Sj . Then, according to (B.6), the component ASCE/AHS/ASC Structures, Structural Dynamics and Materials Conference,
of the first derivative of the rotation matrix with respect to global 2009.
t
degrees of freedom, ∂R∂q , is achieved by:
[14] T. Rahman, A perturbation approach for geometrically nonlinear structural
j
analysis using a general purpose finite element code (Ph.D. thesis), Delft
∂Rt University of Technology, 2009.
¼ RSj : ðB:8Þ [15] R.T. Haftka, R.H. Mallett, W. Nachbar, Adaption of Koiter's method to finite
∂qj
element analysis of snap-through buckling behavior, Int. J. Solids Struct. 7
(10) (1971) 1427–1445.
[16] P. Tiso, Finite element based reduction methods for static and dynamic
B.2 analysis of thin-walled structures (Ph.D. thesis), Delft University of Tech-
nology, 2006.
[17] T. Rahman, E.L. Jansen, Finite element based initial post-buckling analysis of
In our work, local translations (48) and local rotations (60) both
shells of revolution, in: 49th AIAA/ASME/ASCE/AHS/ASC Structures, Struc-
are products of two variable functions, which can be simply tural Dynamics and Materials Conference, Schaumburg, Illinois, 2008.
represented by yðxÞ ¼ pðxÞqðxÞ. In Tsukanov's work, a partial deri- [18] W.T. Koiter, On the stability of the elastic equilibrium (Ph.D. thesis), Delft
vative of a product of two functions is a linear combination of University of Technology, 1945.
[19] E. Schmidt, Zur theorie linearen und nichtlinearen Integralgleichungen. Theil
products of partial derivatives of p and q with binomial coeffi- 3: Über die Auflösuug der nichtlinearen Integralgleichungen und Verzwei-
cients, which gives [86]: gung ihrer Losungen, Math. Ann. 65 (1908) 370–399.
! ! ! [20] S.W. Shaw, C. Pierre, Normal modes for non-linear vibratory systems, J.
δ1 δ2 δn δ1 δ2 δn
∂jδj y X X X Sound Vib. 164 (1) (1993) 85–124.
¼ ⋯ ⋯
∂xδ11 ∂xδ22 ⋯∂xδnn α1 ¼ 0 α2 ¼ 0 αn ¼ 0
α1 α2 αn [21] G. Salerno, R. Casciaro, Mode jumping and attractive paths in multimode
elastic buckling, Int. J. Numer. Methods Eng. 40 (5) (1997) 833–861.
jα j
∂ p ∂ jδ αj
q [22] G. Garcea, R. Casciaro, G. Attanasio, F. Giordano, Perturbation approach to
n α1 α 2 n ðB:9Þ elastic post-buckling analysis, Comput. Struct. 66 (5) (1998) 585–595.
∂x1 ∂x2 ⋯∂xαn n ∂xδ1 α1 ∂xδ2 α2 ⋯∂xδnn αn [23] R. Kouhia, M. Mikkola, Tracing the equilibrium path beyond compound cri-
1 2
tical points, Int. J. Numer. Methods Eng. 46 (7) (1999) 1049–1074.
where [24] N. Rizzi, A. Tatone, Symbolic manipulation in buckling and postbuckling
analysis, Comput. Struct. 21 (1985) 691–700.
X n [25] N. Damil, M. Potier-Ferry, A new method to compute perturbed bifurcations:
δ ¼ δi ; 0 o δ rm ðB:10Þ application to the buckling of imperfect elastic structures, Int. J. Eng. Sci. 9
i¼1 (1990) 943–957.
[26] G. Cohen, Effect of a nonlinear prebuckling state on the postbuckling beha-
X
n vior and imperfection sensitivity of elastic structures, AIAA J. 6 (1968)
jαj ¼ αi ðB:11Þ 1616–1619.
i¼1 [27] J. Fitch, The buckling and postbukling behavior of spherical caps under
concentrated loads, Int. J. Solids Struct. 4 (1968) 421–446.
where m is the order of the highest derivative, α is a multi-index [28] B. Budiansky, J. Hutchinson, Dynamic buckling of imperfection sensitive
the elements of which serve as counters of summation loops, αδii structures, in: Proceedings of the 11th IUTAM Congress, Springer-Verlag,
Berlin/Gottingen/Heidelberg/Newyork, 1964, pp. 636–651.
; i ¼ 1; …; n are binomial coefficients. In this way, higher order [29] J. Arbocz, J. Hol, Koiter's stability theory in a computer-aided engineering
derivatives can be achieved using the known lower order deriva- (cae) environment, Int. J. Solids Struct. 26 (1990) 945–975.
[30] J. Arbocz, J. Hol, ANILISA – Computational Module for Koiter's Imperfection
tives efficiently in a forward mode.
Sensitivity Theory, Technical Report LR-582, Delft University of Technology,
1989.
[31] P. Heres, P. Deschrijver, W. Schilders, T. Dhaene, Combining Krylov subspace
References methods and identification-based methods for model order reduction, Int. J.
Numer. Model.: Electron. Netw. Devices Fields 20 (6) (2007) 271–282.
[32] Z. Bai, B. Li, Y. Su, A unified Krylov projection framework for structure-
[1] J. Arbocz, M. Potier-Ferry, J. Singer, V. Tvergaard, Post-buckling behaviour of preserving model reduction, in: W.H.A. Schilders, H.A. van der Vorst,
structures numerical techniques for more complicated structures, Buckling J. Rommes (Eds.), Model Order Reduction: Theory, Research Aspects and
Post-Buckling: Lect. Notes Phys. 288 (1987) 83–142. Applications. Mathematics in Industry, vol. 13, Springer-Verlag, Berlin, Hei-
[2] R. Peek, M. Kheyrkhahan, Postbuckling behavior and imperfection sensitivity delberg, 2008, pp. 75–93.
of elastic structures by the Lyapunov–Schmidt–Koiter approach, Comput. [33] B. Haasdonk, M. Ohlberger, Efficient reduced models and a posteriori error
Methods Appl. Mech. Eng. 108 (3–4) (1993) 261–279. estimation for parametrized dynamical systems by offline/online decom-
[3] R. Degenhardt, A. Kling, A. Bethge, J. Orf, L. Kärger, R. Zimmermann, position, Math. Comput. Model. Dyn. Syst. 17 (2) (2011) 145–161.
K. Rohwer, A. Calvi, Investigations on imperfection sensitivity and deduction [34] A. Lazarus, O. Thomas, J.-F. Deü, Finite element reduced order models for
of improved knock-down factors for unstiffened CFRP cylindrical shells, nonlinear vibrations of piezoelectric layered beams with applications to
Compos. Struct. 92 (8) (2010) 1939–1946. NEMS, Finite Elem. Anal. Des. 49 (1) (2012) 35–51.
[4] C. Schenk, G. Schuëller, Buckling analysis of cylindrical shells with cutouts [35] E. Jansen, R. Rolfes, Non-linear free vibration analysis of laminated cylind-
including random boundary and geometric imperfections, Comput. Methods rical shells under static axial loading including accurate satisfaction of
Appl. Mech. Eng. 196 (2007) 3424–3434. boundary conditions, Int. J. Non-Linear Mech. 66 (2014) 66–74.
[5] C. Dym, N. Hoff, Perturbation solutions for the buckling problems of axially [36] T. Rahman, E.L. Jansen, Z. Gürdal, Dynamic buckling analysis of composite
compressed thin cylindrical shells of infinite or finite length, J. Appl. Mech. cylindrical shells using a finite element based perturbation method, Non-
35 (4) (1968) 754–762. linear Dyn. 66 (3) (2011) 389–401.
[6] N.P. Semenyuk, A.I. Morenko, M.J.A. Smith, On the stability and postbuckling [37] S.E. Azam, S. Mariani, Investigation of computational and accuracy issues in
behavior of shells with corrugated cross sections under external pressure, J. POD-based reduced order modeling of dynamic structural systems, Eng.
Appl. Mech. 81 (1) (2013) 011002–1–011002–8. Struct. 54 (2013) 150–167.
Please cite this article as: K. Liang, et al., Co-rotational finite element formulation used in the Koiter–Newton method for nonlinear
buckling analyses, Finite Elem. Anal. Des. (2016), http://dx.doi.org/10.1016/j.finel.2016.03.006i
K. Liang et al. / Finite Elements in Analysis and Design ∎ (∎∎∎∎) ∎∎∎–∎∎∎ 17
[38] D. Amsallem, K. Carlberg, J. Cortial, C. Farhat, A method for interpolating on [69] K. Bathe, Finite Element Procedures, Prentice Hall, Englewood Cliffs, New
manifolds structural dynamics reduced-order models, Int. J. Numer. Methods Jersey, 1996.
Eng. 80 (2009) 1241–1258. [70] N. Cortivoa, C. Felippa, H. Bavestrelloc, W. Silva, Plastic buckling and collapse
[39] N. Akkari, A. Hamdouni, E. Liberge, M. Jazar, A mathematical and numerical of thin shell structures, using layered plastic modeling and co-rotational
study of the sensitivity of a reduced order model by POD (ROMCPOD), for a ANDES finite elements, Comput. Methods Appl. Mech. Eng. 198 (5–8) (2009)
2D incompressible fluid flow, J. Comput. Appl. Math. 270 (2014) 522–530. 785–798.
[40] A. Ammar, D. Ryckelynck, F. Chinesta, R. Keunings, On the reduction of [71] P. Norachan, S. Suthasupradit, K.-D. Kim, A co-rotational 8-node degenerated
kinetic theory models related to finitely extensible dumbbells, J. Non- thin-walled element with assumed natural strain and enhanced assumed
Newton. Fluid Mech. 134 (2006) 136–147. strain, Finite Elem. Anal. Des. 50 (2012) 70–85.
[41] A. Ammar, E. Pruliere, F. Chinesta, M. Laso, Reduced numerical modeling of [72] B.F. de Veubeke, The dynamics of flexible bodies, Int. J. Eng. Sci. 14 (10)
flows involving liquid-crystalline polymers, J. Non-Newton. Fluid Mech. 160 (1976) 895–913.
(2009) 140–156. [73] C. Pacoste, A. Eriksson, Beam elements in instability problems, Comput.
[42] C. Rowley, Model reduction for fluids, using balanced proper orthogonal Methods Appl. Mech. Eng. 144 (1997) 163–197.
decomposition, Int. J. Bifurc. Chaos 15 (3) (2005) 997–1013. [74] G. Zagari, A. Madeoa, R. Casciaro, S. de Mirandab, F. Ubertini, Koiter analysis
[43] B.A. Winther, P.J. Goggin, J.R. Dykman, Reduced-order dynamic aeroelastic of folded structures using a corotational approach, Int. J. Solids Struct. 50 (5)
model development and integration with nonlinear simulation, J. Aircr. 37 (2013) 755–765.
(5) (2000) 833–839. [75] R. Gallagher, Perturbation procedures in nonlinear finite element structural
[44] W. Zhang, B. Wang, Z. Ye, High efficient numerical method for limit cycle analysis, in: Computational Mechanics, Lecture Notes in Mathematics, vol.
flutter analysis based on nonlinear aerodynamic reduced order, in: 51st 461, Springer Verlag, Berlin, 1975.
AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials [76] C. Rankin, B. Omid, The use of projectors to improve finite element perfor-
Conference, 12–15 April, Orlando, Florida, 2010. mance, Comput. Struct. 30 (1–2) (1988) 257–267.
[45] Y. Yue, The use of model order reduction in design optimization algorithms [77] C. Rankin, F. Brogan, E. Riks, Some computational tools for the analysis of
(Ph.D. thesis), KU Leuven, 2012. through cracks in stiffened fuselage shells, Comput. Mech. 13 (3) (1993)
[46] T. Bui-Thanh, K. Willcox, O. Ghattas, B. van Bloemen Waanders, Goal-orien- 143–156.
ted, model-constrained optimization for reduction of large-scale systems, J. [78] A. Cardona, M. Geradin, An excursion into large rotations, Comput. Methods
Comput. Phys. 224 (2) (2007) 880–896. Appl. Mech. Eng. 32 (1982) 85–155.
[47] F. Chinesta, A. Leygue, F. Bordeu, J. Aguado, E. Cueto, D. Gonzalez, I. Alfaro, [79] A. Ibrahimbegović, F. Frey, I. Kožar, Computational aspects of vector-like
A. Ammar, A. Huerta, PGD-based computational vademecum for efficient parametrization of three-dimensional finite rotations, Int. J. Numer. Methods
design, Optim. Control Arch. Comput. Methods Eng. 20 (2013) 31–59. Eng. 38 (21) (1995) 3653–3673.
[48] A. Quarterioni, G. Rozza (Eds.), Reduced Order Methods for Modeling and [80] A. Ibrahimbegović, On the choice of finite rotation parameters, Comput.
Computational Reduction. MS&A – Modeling, Simulation & Applications, Methods Appl. Mech. Eng. 149 (1–4) (1997) 49–71.
Springer International Publishing, Switzerland, 2004. [81] M. Correa, D. Camotim, On the differentiation of the Rodrigues formula and
[49] M. Gunzburger, J. Peterson, J. Shadid, Reduced-order modeling of time- its significance for the vector-like parameterization of Reissner–Simo beam
dependent PDEs with multiple parameters in the boundary data, Comput. theory, Int. J. Numer. Methods Eng. 55 (9) (2002) 1005–1032.
Methods Appl. Mech. Eng. 196 (2007) 1030–1047. [82] M. Correa, D. Camotim, Work-conjugacy between rotation-dependent
[50] Y. Maday, E. Ronquist, The reduced basis element method: application to a moments and finite rotations, Int. J. Solids Struct. 40 (11) (2003) 2851–2873.
thermal fin problem, SIAM J. Sci. Comput. 26 (1) (2004) 240–258. [83] A. Cardona, M. Geradin, Beam finite element non-linear theory with finite
[51] S. Niroomandi, I. Alfaro, E. Cueto, F. Chinesta, Model order reduction for rotations, Int. J. Numer. Methods Eng. 26 (11) (1988) 2403–2438.
hyperelastic materials, Int. J. Numer. Methods Eng. 81 (9) (2010) 1180–1206. [84] R. Seydel, Numerical computation of branch points in nonlinear equations,
[52] S. Niroomandi, I. Alfaro, E. Cueto, F. Chinesta, Real time simulation of surgery Numer. Math. 33 (3) (1979) 339–352.
by reduced order modelling and X-FEM techniques, Int. J. Numer. Methods [85] J.-M. Battini, Co-rotational beam elements in instability problems (Ph.D.
Eng. 28 (5) (2012) 574–588. thesis), Royal Institute of Technology, 2002.
[53] H. Lahmam, J. Cadou, H. Zahrouni, N. Damil, M. Potier-Ferry, High-order [86] I. Tsukanov, M. Hall, Data structure and algorithms for fast automatic dif-
predictor-corrector algorithms, Int. J. Numer. Methods Eng. 55 (6) (2002) ferentiation, Int. J. Numer. Methods Eng. 56 (2003) 1792–1949.
685–704. [87] Abaqus 6.11, ABAQUS Theory Manual, Section 2.3.2, 2011.
[54] E.H. Boutyour, H. Zahrouni, M. Potier-Ferry, M. Boudi, Bifurcation points and [88] R. Kouhia, M. Mikkola, Some aspects of efficient path-following, Comput.
bifurcated branches by an asymptotic numerical method and Padé approx- Struct. 72 (1999) 509–524.
imants, Int. J. Numer. Methods Eng. 60 (12) (2004) 1987–2012. [89] A. Noor, J. Peters, Tracing post-limit-point paths with reduced basis techni-
[55] H. Mottaqui, B. Braikat, N. Damil, Discussion about parameterization in the que, Comput. Methods Appl. Mech. Eng. 28 (1981) 217–240.
asymptotic numerical method: application to nonlinear elastic shells, Com- [90] J. Simo, L. Vu-Quoc, A three-dimensional finite-strain rod model. Part II:
put. Methods Appl. Mech. Eng. 199 (2010) 1701–1709. computational aspects, Comput. Methods Appl. Mech. Eng. 58 (1986)
[56] A. Eriksson, Derivatives of tangential stiffness matrices for equilibrium path 79–116.
descriptions, Int. J. Numer. Methods Eng. 32 (5) (1991) 1093–1113. [91] S. Chang, J. Chen, Effectiveness of linear bifurcation analysis for predicting
[57] W. Wagner, A path-following algorithm with quadratic predictor, Comput. the nonlinear stability limits of structures, Int. J. Numer. Methods Eng. 23 (5)
Struct. 39 (3–4) (1991) 339–348. (1986) 831–846.
[58] W. Aggoune, H. Zahrouni, M. Potier-Ferry, High-order prediction-correction [92] J. Meek, H. Tan, Geometrically nonlinear analysis of space frames by an
algorithms for unilateral contact problems, J. Comput. Appl. Math. 168 (1–2) incremental iterative technique, Comput. Methods Appl. Mech. Eng. 47
(2004) 1–9. (1984) 261–282.
[59] K. Liang, M. Abdalla, Z. Gürdal, A Koiter–Newton approach for nonlinear [93] J. Kepple, M.T. Herath, G. Pearce, B.G. Prusty, R. Thomson, R. Degenhardt,
structural analysis, Int. J. Numer. Methods Eng. 96 (12) (2013) 763–786. Stochastic analysis of imperfection sensitive unstiffened composite cylinders
[60] K. Liang, M. Ruess, M. Abdalla, The Koiter–Newton approach using von using realistic imperfection models, Compos. Struct. 126 (2015) 159–173.
Kármán kinematics for buckling analyses of imperfection sensitive struc- [94] M. Alfano, C. Bisagni, Probabilistic buckling analysis of composite and
tures, Comput. Methods Appl. Mech. Eng. 279 (2014) 440–468. sandwich cylindrical shells, in: 55st AIAA/ASME/ASCE/AHS/ASC Structures,
[61] K. Liang, A Koiter–Newton arc-length method for buckling sensitive struc- Structural Dynamics, and Materials Conference, 13–17 January, National
tures (Ph.D. thesis), Delft University of Technology, 2009. Harbor, Maryland, 2014.
[62] C. Felippa, B. Haugen, A unified formulation of small-strain corotational finite [95] M. Papadrakakis, Post-buckling analysis of spatial structures by vector
elements: I. Theory, Comput. Methods Appl. Mech. Eng. 194 (21–24) (2005) iteration methods, Comput. Struct. 14 (5–6) (1981) 393–402.
2285–2335. [96] K. Sze, X. Liu, S. Lo, Popular benchmark problems for geometric nonlinear
[63] A. Saada, Elasticity: Theory and Applications, Pergamon Press, Inc, New York, analysis of shells, Finite Elem. Anal. Des. 40 (11) (2004) 1551–1569.
1974. [97] L. Andrade, A. Awruch, I. Morsch, Geometrically nonlinear analysis of lami-
[64] Z. Xia, F. Ellyin, A finite elastoplastic constitutive formulation with new co- nate composite plates and shells using the eight-node hexahedral element
rotational stress-rate and strain-hardening rule, J. Appl. Mech. 62 (3) (1995) with one-point integration, Compos. Struct. 79 (2007) 571–580.
733–739. [98] A. Najah, B. Cochelin, N. Damil, M. Potier-Ferry, A critical review of asymp-
[65] H.H. Chen, W.Y. Lin, K.M. Hsiao, Co-rotational finite element formulation for totic numerical methods, Arch. Comput. Methods Eng. 5 (1) (1998) 31–50.
thin-walled beams with generic open section, Comput. Methods Appl. Mech. [99] A. Ibrahimbegović, Stress resultant geometrically nonlinear shell theory with
Eng. 195 (19–22) (2006) 2334–2370. drilling rotations: Part I. A consistent formulation, Comput. Methods Appl.
[66] C. Felippa, Nonlinear Finite Element Methods, Course Materials for the Mech. Eng. 118 (3–4) (1994) 265–284.
Department of Aerospace Engineering Sciences University of Colorado at [100] J. Chroscielewski, J. Makowski, H. Stumpf, Genuinely resultant shell finite
Boulder, 1999. elements accounting for geometric and material non-linearity, Int. J. Numer.
[67] M.W. Hilburger, J.H. Starnes Jr., Buckling behavior of compression-loaded Methods Eng. 35 (1) (1992) 63–94.
composite cylindrical shells with reinforced cutouts, Int. J. Non-Linear Mech.
40 (7) (2005) 1005–1021.
[68] M. Crisfield, Nonlinear Finite Element Analysis of Solids and Structures, vol. 1,
Wiley, Chichester, 1997.
Please cite this article as: K. Liang, et al., Co-rotational finite element formulation used in the Koiter–Newton method for nonlinear
buckling analyses, Finite Elem. Anal. Des. (2016), http://dx.doi.org/10.1016/j.finel.2016.03.006i