201-Four New Methods For Finding Structural Critical Points
201-Four New Methods For Finding Structural Critical Points
To cite this article: M. Rezaiee-Pajand , H. R. Vejdani-Noghreiyan & A. R. Naghavi (2013) Four New Methods for Finding
#
Structural Critical Points , Mechanics Based Design of Structures and Machines: An International Journal, 41:4, 399-420, DOI:
10.1080/15397734.2012.746917
Taylor & Francis makes every effort to ensure the accuracy of all the information (the “Content”) contained
in the publications on our platform. However, Taylor & Francis, our agents, and our licensors make no
representations or warranties whatsoever as to the accuracy, completeness, or suitability for any purpose of the
Content. Any opinions and views expressed in this publication are the opinions and views of the authors, and
are not the views of or endorsed by Taylor & Francis. The accuracy of the Content should not be relied upon and
should be independently verified with primary sources of information. Taylor and Francis shall not be liable for
any losses, actions, claims, proceedings, demands, costs, expenses, damages, and other liabilities whatsoever
or howsoever caused arising directly or indirectly in connection with, in relation to or arising out of the use of
the Content.
This article may be used for research, teaching, and private study purposes. Any substantial or systematic
reproduction, redistribution, reselling, loan, sub-licensing, systematic supply, or distribution in any
form to anyone is expressly forbidden. Terms & Conditions of access and use can be found at http://
www.tandfonline.com/page/terms-and-conditions
Mechanics Based Design of Structures and Machines, 41: 399–420, 2013
Copyright © Taylor & Francis Group, LLC
ISSN: 1539-7734 print/1539-7742 online
DOI: 10.1080/15397734.2012.746917
Four systematic approaches are developed in the context of the indirect methods for
analyzing the nonlinear prebuckling behavior. In this study, an appropriate test function
to monitor bypassing of the critical points is utilized. The main idea of the article
is to find the critical loads by using the perturbation of the eigenvalue. Both linear
and quadratic variations of the eigenvalue and also parabolic changes of the structural
stiffness are considered. Moreover, other available techniques to find the critical points
are briefly reviewed. Finally, the accuracy and robustness of the presented procedures
are investigated by solving some well-known benchmark problems.
Keywords: Critical point; Eigenvalue; Equilibrium path; Perturbation; Structural stability; Tangent
stiffness matrix.
1. INTRODUCTION
Prior to the advent of the “finite element method,” only the analysis of simple
structures was possible. For the complex structures, approximate techniques were
mostly used. As a result, in order to obtain a rational reliability for structures, the high
safety factors were implemented for design provisions. In fact, developing the finite
element technique has made it possible for engineers to attain a more realistic behavior
of the structures. It is worthy to note that nowadays, structures are designed to sustain
complex behavior even under the service load. Therefore, any large deformation
analysis, and especially the stability of the structures with nonlinear prebuckling
behavior should be considered and examined despite their inherent complexities.
There are numerous algorithms for nonlinear analysis of structures
documented in literatures (Belytschko et al., 2000; Crisfield, 1991; Felippa, 1999).
Basically, these schemes are categorized in two groups: incremental procedures and
incremental-iterative methods. In incremental techniques, the linear assumption of
the structural behavior in each increment causes some error known as drifting error.
In incremental-iterative methods, this error is reduced by using the iterative (or
corrective) process. In other words, the incremental stage in incremental-iterative
algorithms is the same as the incremental strategies. Both techniques assume a linear
399
400 REZAIEE-PAJAND ET AL.
arc-length method in the literature. In this study, the cylindrical arc-length procedure,
which is very appropriate for indirect techniques, is utilized to trace the nonlinear
equilibrium path. For finding the critical points by an indirect algorithm, researchers
introduced various tactics. Chan proposed an exact formulation for finding the limit
and bifurcation points by considering the nonlinear behavior of structures (Chan,
1993). On the other hand, Shi and Crisfield introduced a simple procedure to find
hidden instability paths and the critical points along the equilibrium path (Shi and
Crisfield, 1992). Their main idea was to find the concealed paths after imposing an
imperfection to the structure. Another simple scheme to find the buckling loads was
proposed by Fujikake, which considers the prebuckling nonlinear behavior of the
structures (Fujikake, 1985). He assumed a linear variation for the tangent stiffness
matrix between two increments. Using linear stability analysis is another technique to
overcome the nonlinear stability analysis complexities (Chang and Chen, 1986). To
Downloaded by [York University Libraries] at 06:08 22 August 2013
calculate the bifurcation points of large-scaled structures, other strategies have been
recently developed, which needs a large amount of computations (Fujii and Noguchi,
2002; Ikeda et al., 2007; Noguchi and Chen, 2003).
The problem of the stability analysis has been extensively examined so far. A
few of these studies were briefly discussed earlier. It is worth emphasizing that such
an analysis leads to the estimation of the load-carrying capacity of the structural
system. In this investigation, by using the perturbation theory of the eigenvalue, the
critical points will be identified (Vejdani-Noghreiyan, 2004). A monitoring function,
which has a better behavior than the other schemes, is utilized. The lowest entry
of the main diagonal of the matrix, in the parametric factorization of the tangent
stiffness matrix, is selected for the monitoring process. Four different formulations are
proposed to find the simple critical points in the presence of the nonlinear prebuckling
behavior of the structure. In the first procedure, the stiffness matrix is assumed to vary
linearly between the two available points on the equilibrium path, before and after
the critical point. Moreover, the lowest eigenvalue of the tangent stiffness matrix is
approximated by its first two terms in Taylor’s expansion. This strategy is simple and
leads to acceptable results in predicting the critical load of the structure. To improve
the accuracy of the results, more terms in Taylor’s expansion of the lowest eigenvalue
are utilized. As it can be seen in the numerical examples, the critical load predicted by
this technique does not necessarily approach to the exact value. The advantage of this
scheme is that the critical load is predicted lower than the actual value, and hence it is
suitable for design purposes. To reduce the error, an iterative counterpart of the first
procedure is also proposed. Although, the computational cost increases because of the
iteration processes, the error which comes from the linear assumption of the tangent
stiffness matrix diminishes. To check the influence of the variation of the tangent
stiffness matrix, in another presented procedure, a parabolic variation is proposed for
the tangent stiffness matrix between the available points on the equilibrium path. The
results show that this assumption improves the solutions significantly, but it needs
more memory storage.
the sign of the test function should be monitored after each increment. Therefore,
choosing a suitable and powerful strategy for tracing the equilibrium path plays a
crucial role in the success of the indirect procedure. The equilibrium condition must
be satisfied in any step of the applied force, and the unbalanced load has to be zero
for all states of the displacements. In other words, the states of u p that satisfy
the following equation is the equilibrium state of the structure:
r = Ru − pe = 0 (1)
r = Ru − pe (2)
fu p = 0 (3)
where, f is a function that relates the displacement parameter to the load parameter.
It is important to note that various selections of the arbitrary function constitute
different processes of the nonlinear analysis (Crisfield, 1991; Felippa, 1999). The
main goal of the structural nonlinear analysis is to solve Eq. (1). To achieve this
goal, two main techniques, called incremental schemes and incremental-iterative
procedures, may be used. In the incremental methods, the drift error is inevitable
even with a very small step length. On the other hand, in incremental-iterative
procedures, in addition to incremental steps, some iterative steps should be carried
out to vanish the drift from the equilibrium path caused by the linear assumption
of the stiffness matrix. These steps are for reducing the unbalanced load vector
and pushing back the structural behavior to the equilibrium path. It should be
mentioned that the probability of not converging increases in these tactics. Among
the available numerical process in the nonlinear analysis, the arc-length method is
one of the most powerful algorithms in iterative-incremental techniques (Crisfield,
1991). In the predictor part, the increment of the load and the displacements are
obtained by solving the following system of equations:
As a result, this kind of restriction leads to the nonlinear solution even in the
complex portion of the analysis domain.
In general, since the solution of the last system of equations is not on the
equilibrium path, the corrector phase should be started to vanish the created error.
The number of the iterations needed, for pushing back the state to the equilibrium
path, depends on the nonlinear behavior of the system. The load corrector and
displacement corrector can be calculated by the following equations:
In these equations, p and u are the load corrector and the displacement
corrector, respectively. At this stage, one can simply obtain the cylindrical
formulation by setting = 0 in Eqs. (5) and (7). It should be noted that the
cylindrical arc-length method is a very robust technique for tracing the equilibrium
path and also has an acceptable convergence rate. Using this process leads to a
quadratic equation for the load corrector. To solve the above equations, an implicit
procedure is used. The corrector load parameter can be obtained by solving the
following equation:
a1 = uTe ue + 2 eT e
a2 = 2uTe u0 + ur + 2 p0 2 eT e
a3 = u0 + ur T u0 + ur + p0 2 2 eT e − l2 (9)
−1
ur = −K r
ue = K −1 e
In these equations, u0 and p0 are the difference between the current and
last converged state of displacements and the load parameter. For instance, based
404 REZAIEE-PAJAND ET AL.
Downloaded by [York University Libraries] at 06:08 22 August 2013
Figure 1 The process of converging to the equilibrium path by using the arc-length method.
on Fig. 1, at the first iteration, point A is reached and a better solution point,
like B, is sought. Therefore, one can assume u0 = u1 and p0 = p1 , for the
second iteration (looking forward to C) u0 = u1 + u2 and p0 = p1 + p2 . This
algorithm is continued until r = 0, or it is equal to an acceptable tolerance.
The appropriate solution of the quadratic equation is given by Crisfield (1991).
It should be noted, if the other root of the quadratic equation is selected, the
solution will turn back to the traced branch. On the other hand, the sign of the
load predictor plays a crucial role in tracing the equilibrium path of the structure.
Inappropriate choosing of the sign might yield the process to trace the stable
branch when encountering bifurcation points. Consequently, the test function will
not identify bypassing the critical point, and as a result, this point will be useless.
In addition, encountering turning points might cause divergence of the algorithm by
inappropriate sign selection of the load predictor (Crisfield, 1991; De Souza Neto
and Feng, 1999; Feng et al., 1996).
below determinant of the augmented system of the equation, which was suggested
by Abbott (1978):
r=0
(10)
DetK = 0
On the other hand, Moore and Spence (1980) proposed a method using the
eigenvectors of the tangent stiffness matrix for the stability analysis of the structures.
According to their results, the solutions of the augmented system of equations
represent the instability of the structure. One of the most powerful techniques for
finding the critical points by a direct method was presented by Wriggers and Simo
(1990). In the modified version of this algorithm, the following system of equations
Downloaded by [York University Libraries] at 06:08 22 August 2013
has to be solved:
r=0
K = 0 (11)
= 1
The last term in this system of equations is used to rule out the trivial solution
of the equations = 0. In the indirect process, the existence of the critical points
is warned as the analysis traces the equilibrium path. Meanwhile, the sign of an
appropriate test function is monitored as the analysis progressed. Changing the sign
of the test function during tracing of the equilibrium path implies that a critical
point has just passed. It should be noted that the test function used in this method
is very important. The common test functions are as follows:
(1) Determinant of the tangent stiffness matrix
(2) The lowest eigenvalue of the tangent stiffness matrix
(3) The lowest entry on the main diagonal of the matrixD, in the parametric
factorization of the tangent stiffness matrix K = LDLT
Each of the mentioned functions has its inherent advantages and
disadvantages (Crisfield, 2000). Among the test functions used in indirect tactics
for finding the critical points, the lowest entry of the main diagonal of the matrix
D in the parametric factorization of the tangent stiffness matrix, may be superior
to the others. In fact, it needs less computational cost for solving the problem.
It is important to note that the number of negative, zero, and positive entries in
the main diagonal of D and the eigenvalue of K are the same, and because of the
symmetry of the tangent stiffness matrix, this factorization is always applicable.
Therefore, by monitoring the sign of the lowest entry of the main diagonal of D,
one may also monitor the sign of the lowest eigenvalue of the tangent stiffness
matrix, which needs much more computational effort to be calculated.
Selecting an appropriate analysis process is another important aspect in
stability analysis of structures. For instance, tracing the equilibrium path should be
such that, after reaching the critical points, the analysis is continued on the initial
path. If the analysis procedure continues on the stable branch derived from the
bifurcation point automatically, bypassing the critical points may not be alerted by
406 REZAIEE-PAJAND ET AL.
the test function. One of the common and simple methods to find the critical load
is to interpolate between the stable and unstable points by a bisection technique or
fitting a polygonal between the available points. In the following sections, four new
procedures for finding the structural critical loads will be proposed.
K = K0 + K1 − K0 (13)
− xT K1 − K0 x
lim = (14)
x→0 xT x
In this equation, and x represent the eigenvalue of the matrix K0 and its
corresponding eigenvector, respectively. For normalized eigenvectors, Eq. (14) can
be written as follows:
= T
K1 − K0 (15)
= + (17)
= + =0⇒=−
(18)
By substituting Eqs. (16) into (18), the following iterative equation can be
obtained:
Downloaded by [York University Libraries] at 06:08 22 August 2013
= (19)
− T K1
Step 1 After tracing the equilibrium path and bypassing the critical point, matrices
K0 and K1 are calculated.
Step 2 Set p ← 0
Step 3 The lowest eigenvalue and corresponding eigenvector of K0 are found.
Step 4 Set ← − T K
1
Step 5 p ← p +
Step 6 If ≤ Tol, then, p is printed as the critical load and end.
Step 7 The matrix K = K0 + K0 − K1 is calculated.
Step 8 If K is positive definite. Therefore, K0 ← K and go to step 3, Otherwise,
K1 ← K and go to step 4.
Det I − A = n
+ cn−1 n−1
+ cn−2 n−2
+ · · · + c0 = 0
On the other hand, if the A is perturbed by B, then, its eigenvalue can be
obtained from the following equation (Wilkinson, 1965):
Det I − A − B = n
+ cn−1 n−1
+ cn−2 n−2
+ · · · + c0 = 0 (20)
408 REZAIEE-PAJAND ET AL.
In this equation, all the coefficients are functions of . For simple critical
points (bifurcation or limit point), the lowest eigenvalue 1 is a simple root of
Eq. (20). This root can be represented as follows (Wilkinson, 1965):
1 = 1 + k 1 + k 2 2 + · · · (21)
In the previous section, the first two terms were only used to represent
1 1 . Now, the third term will also be utilized. As a result, the following
relation is obtained. In this equation, x is the eigenvector that corresponds to 1 . It
is important to note that the new coefficient k2 is very complicated. To calculate
this coefficient, all the eigenvalues and eigenvectors of the matrix A are needed. In
other words, the following equations should be utilized:
Downloaded by [York University Libraries] at 06:08 22 August 2013
ij = xiT Bxj
(22)
si = xiT xi
1 N
k2 = i1 1i
(23)
s1 i=2 si 1 − i
1 = 1 + k 1 + k 2 2 = 0 (24)
While tracing the equilibrium path, the following substitutions are required to be
done:
A = K0
B = K1 − K 0
ij = T
i K1 − K0 j
(26)
si = T
i i =1
FINDING STRUCTURAL CRITICAL POINTS 409
If the difference between the lowest eigenvalue and others is large, which is the
case of the distinct separation of the eigenvalue, the change of the lowest eigenvalue
will be near linear. As it will be shown later, the first suggested procedure, described
in the previous section, would be satisfactory for some structures.
which correspond to three successive points on the equilibrium path, the tangent
stiffness matrix K will obey the following formula between points 0 and 1:
− 1 + a + a − 1 + a + a
K= K−1 + K0 + K1 (27)
a a −a
2 a−1
Using the Taylor’s expansion of the lowest eigenvalue around zero, and then,
approaching it to zero will yield the singularized stiffness matrix. Consequently, the
following equation is held:
√
2 − ± 2 −2
= + + =0⇒=
(32)
2
F0 − F−1
a= (33)
F1 − F−1
410 REZAIEE-PAJAND ET AL.
Based on this equation, the variation of the load parameter is linear. It should
be noted that F−1 F0 , and F1 are the load parameters corresponding to K−1 K0 , and
K1 , respectively.
lN = · l (34)
The arc-length between the two points on the equilibrium path is l, and
lN represents the length of the arc to reach the critical point or a new point on
the equilibrium path closer to the critical point. After reaching a new position on
the equilibrium path, the sign of the test function should be checked to determine
the state of the tangent stiffness matrix. If the tangent stiffness matrix in the new
position is positive definite, it can be substituted for K0 , and if it is an indeterminate
matrix, it can be substituted for K1 . Since after some steps, the speed of converging
to the critical point may decrease; authors’ numerical experiences show that using a
multiple of 0.8 of the required arc-length (0.8lN instead of lN ) after five iterations
will increase the ability of the suggested procedure and leads to more efficient
results.
8. NUMERICAL EXAMPLES
Some numerical examples are solved to show the accuracy and robustness
of the proposed procedures. To solve the problems a program was developed by
the authors in FORTRAN. Green–Lagrange strain and its compatible stress (PK2
Downloaded by [York University Libraries] at 06:08 22 August 2013
stress) were used for all the problems. The comparison of the numerical results is
made by utilizing the abbreviation of the suggested tactics, shown in Table 1.
For the sake of comparison, the exact value of the buckling load was obtained
by using a large number of iterations in each problem. Other strategies of finding
exact value of structural critical load are existed. One of them can obtain closed-
form solution for the equilibrium path of structure (Rezaiee-Pajand and Naghavi,
2011; Wang, 2000). For some structures, the buckling load without considering
prebuckling deformation was also presented.
5 74978 1 FOP
5 74978 1 SOP
5.75092 1 PSV
5 75163 4 ALU
5 75163 – Exact
Figure 4 Pyramid truss: (a) with two loads at the top and (b) with one vertical load at top.
15.8117 1 FOP
15.7925 1 SOP
15.8117 1 PSV
15.8117 2 ALU
15.8117 – Exact
FINDING STRUCTURAL CRITICAL POINTS 413
18.7659 1 FOP
18.7501 1 SOP
18.7659 1 PSV
18.7663 3 ALU
18.7665 – Exact
Downloaded by [York University Libraries] at 06:08 22 August 2013
Tables 3 and 4 show the buckling load of the pyramidal trusses by utilizing
several suggested methods in this article.
2247.3771 1 FOP
2247.3451 1 SOP
2247.3500 1 PSV
2247.3604 6 ALU
2247.3602 – Exact
2415.2372 – Without considering
prebuckling
deformation
Downloaded by [York University Libraries] at 06:08 22 August 2013
8.62344 1 FOP
8.6325 1 SOP
8.64367 1 PSV
8.64367 7 ALU
8.64360 – Exact
10.21 – Without considering
prebuckling
deformation
FINDING STRUCTURAL CRITICAL POINTS 415
11,235 1 FOP
11,225 1 SOP
11,250 1 PSV
11,252 11 ALU
11,252 – Exact
94.708 1 FOP
94.601 1 SOP
94.715 1 PSV
94.716 8 ALU
vertical load is applied to the highest node of this structure. Table 10 demonstrates
the related stability responses. Based on the measured computing time, it was revealed
that the new formulation was about 250 times faster than the method of minimum
eigenvalue interpolation (Crisfield, 2000), in the stability part of the analysis.
17.224 1 FOP
17.352 1 SOP
17.015 1 PSV
17.017 8 ALU
9. CONCLUSIONS
The methodology presented in this article provides a comprehensive treatment
of structural critical points. All the four methods proposed here are categorized as
indirect procedures. The main idea is to utilize the perturbation of the eigenvalue
Downloaded by [York University Libraries] at 06:08 22 August 2013
when the stiffness matrix is changed. In the initial suggested scheme, a first-order
perturbation of the eigenvalue is used to obtain the critical point. The numerical
examples show that this tactic yields reasonable results. The critical points predicted
by this algorithm are near the exact values, sometimes lesser, and occasionally bigger
than the exact one.
In the second proposed algorithm, a more precise formulation is used for
calculating the eigenvalue. In other words, the first three terms of the Taylor’s
expansion were used. Once again, the tangent stiffness matrix is assumed to vary
linearly between the points. Since the actual variation of the tangent stiffness matrix
is not linear in this interval, increasing the accuracy of the eigenvalue calculation
does not necessarily increase the accuracy of the results. Based on the numerical
experiences, the results did not improve by this modification, and all the critical
points predicted by the presented algorithm are less than the exact values. Therefore,
the results are appropriate for design purposes.
To examine the effect of the pattern of the tangent stiffness matrix in the third
method, its variation is assumed to be quadratic between three available points on
the equilibrium path. Some benchmark problems are solved by this scheme. The
results obtained by this technique are better than before, but it needs more memory
storage. Considering the power of the computers nowadays, this problem is not a
serious drawback for the third suggested algorithm, as it was before.
In another approach, an iterative procedure was proposed to diminish the drift
error caused by the linear assumption of the tangent stiffness matrix. In this tactic,
the arc-length process is used as a perturbation parameter. This scheme has the
capability of reaching the exact values, but it needs more computational time.
REFERENCES
Abbott, J. P. (1978). An efficient algorithm for the determination of certain
bifurcation points. Journal of Computational and Applied Mathematics 4(1):19–27.
Abed-Meraim, F., Trinh, V. D., Combescure, A. (2012). Assumed-strain solid–
shell formulation for the six-node finite element SHB6: evaluation on non-linear
benchmark problems. European Journal of Computational Mechanics 21(2):52–71.
Belytschko, T., Liu, W. K., Moran, B. (2000). Nonlinear Finite Elements for Continua
and Structures. New York: John Wiley and Sons.
418 REZAIEE-PAJAND ET AL.
Felippa, C. A. (1999). Nonlinear Finite Element Methods. ASEN 5007, Lecture Notes.
University of Colorado at Boulder.
Feng, Y. T., Peric, D., Owen, D. R. J. (1996). A new criterion for determination
of initial loading parameter in arc-length methods. Computers and Structures
58(3):479–485.
Fujikake, M. (1985). Simple approach to bifurcation and limit point calculations.
International Journal for Numerical Methods in Engineering 21(1):183–191.
Fabiena, B. C., Longmana, R. W., Freudenstein, F. (1991). Stability of lifting rigs
with offset load. Mechanics Based Design of Structures and Machines 19(2):193–211.
Fujii, F., Ikeda, K., Noguchi, H., Okazawa, S. (2001). Modified stiffness iteration to
pinpoint multiple bifurcation points. Computer Methods in Applied Mechanics and
Engineering 190(18–19):2499–2522.
Fujii, F., Noguchi, H. (2002). The buckling mode extracted from the LDLT -
decomposed large-order stiffness matrix. Communications in Numerical Methods in
Engineering 18(7):459–467.
Ikeda, K., Murota, K., Yanagimoto, A., Noguchi, H. (2007). Improvement of
the scaled corrector method for bifurcation analysis using symmetry-exploiting
block-diagonalization. Computer Methods in Applied Mechanics and Engineering
196:1648–1661.
Kere, P., Lyly, M. (2011). Reissner-Mindlin-Von Kármán type shell facet model
for buckling simulation of imperfect cylindrical composite shells. Mechanics of
Advanced Materials and Structures 18(2):115–124.
Ligaro, S. S., Valvo, P. S. (2006). Large displacement analysis of elastic pyramidal
trusses. International Journal of Solids and Structures 43(16):4867–4887.
Moore, G., Spence, A. (1980). The calculation of turning points of nonlinear
equations. SIAM Journal on Numerical Analysis 17(4):567–576.
Noguchi, H., Chen, F. (2003). Eigenvector-free indicator, pinpointing and branch-
switching for bifurcation. Communications in Numerical Methods in Engineering
19(6):445–457.
Ohtmer, O. (1999). Nonlinear adaptive analysis via Quasi-Newton approach.
Advances in Engineering Software 30:595–605.
Onate, E., Matias, W. T. (1996). A critical displacement approach for predicting
structural instability. Computer Methods in Applied Mechanics and Engineering
134(1–2):135–161.
FINDING STRUCTURAL CRITICAL POINTS 419
Planinc, I., Saje, M. (1999). A quadratically convergent algorithm for the computation
of stability points: the application of the determinant of the tangent stiffness matrix.
Computer Methods in Applied Mechanics and Engineering 169(1–2): 89–105.
Rezaiee-Pajand, M., Naghavi, A. R. (2011). Accurate solutions for geometric
nonlinear analysis of eight trusses. Mechanics Based Design of Structures and
Machines 39(1):46–82
Rezaiee-Pajand, M., Vejdani-Noghreiyan, H. R. (2006). Computation of multiple
bifurcation point. Engineering Computations 23(5):552–565.
Riks, E. (1979). An incremental approach to the solution of snapping and buckling
problems. International Journal of Solids and Structures 15:529–551.
Ritto-Correa, M., Camotim, D. (2008). On the arc-length and other quadratic
control methods: established, less known and new implementation procedures.
Computers and Structures 86:353–1368.
Downloaded by [York University Libraries] at 06:08 22 August 2013
Shi, J. (1996). Computing critical points and secondary paths in nonlinear structural
stability analysis by the finite element method. Computers and Structures 58(1):
203–220.
Shi, J., Crisfield, M. A. (1992). A simple indicator and branch switching technique
for hidden unstable equilibrium paths. Finite Elements in Analysis and Design
12(3–4):303–312.
Stewart, G. W., Sun, J. (1990). Matrix Perturbation Theory. Computer Science and
Scientific Computing. New York: Academic Press.
Thacker, W. I., Wang, C. Y., Watson, L. T. (1998). Stability and postbuckling of a
platform with flexible legs resting on a slippery surface. Mechanics Based Design
of Structures and Machines 26(3):277–286.
Vejdani-Noghreiyan, H. R. (2004). Geometrically Nonlinear Stability Analysis of
Structures. MS Thesis, Persian: Ferdowsi University of Mashhad.
Wang, C. Y. (2000). Analysis of nonlinear deformations of a triangular frame.
Mechanics Based Design of Structures and Machines 28(2):237–243
Wempner, G. A. (1971). Discrete approximations related to nonlinear theories of
solids. International Journal of Solids and Structures 7:1581–1599.
Wilkinson, J. H. (1965). The Algebraic Eigenvalue Problem. London: Oxford
University Press.
Wriggers, P., Simo, C. J. (1990). General procedure for direct computation of
turning and bifurcation points. International Journal for Numerical Methods in
Engineering 30:155–176.
APPENDIX A: SYMBOLS
u Nodal displacement vector
u Displacement increment
u Displacement corrector
p Load parameter
p Load corrector
p Load increment
r Unbalanced load vector
R Internal load resistance
e Reference load vector
K Tangent stiffness matrix
420 REZAIEE-PAJAND ET AL.
APPENDIX B
In this section, the flowchart of the algorithm for finding the critical points is
presented.
Downloaded by [York University Libraries] at 06:08 22 August 2013