Professional Documents
Culture Documents
Space Frame Flow Algorithm
Space Frame Flow Algorithm
Flow Algorithm
H. Saffari1; M. J. Fadaee, M.ASCE2; and R. Tabatabaei3
Downloaded from ascelibrary.org by Sri Siddartha Institute of Technology on 09/30/19. Copyright ASCE. For personal use only; all rights reserved.
Abstract: In order to evaluate the structures’ behavior accurately, a suitable mathematical algorithm and a set of appropriate assumptions
concerning the structures’ behavior must be adopted. The more accurate the algorithm and the assumptions adopted the more real behavior
of the structures is determined. In the case of nonlinear analysis, the evaluation process is complex and cost effective. Therefore, for this
aim, the researchers have presented simple relationships ignoring the effect of several factors. In the proposed method, in the case of
nonlinear analysis, linear analysis is directly used first, and then by implementing simple or advanced iterative methods convergence is
achieved in the equilibrium path. Using these methods, after passing limit points, the structure behavior is defined and so accurate design
of the structure is possible. In the present study, for passing the equilibrium path of the space trusses, the Newton–Raphson iterative
algorithm is used along the flow path perpendicular to the Davidenko curves with modified convergence rate. Contrary to the previous
methods, this algorithm uses the homotopy approach, is based upon the new mathematical concepts, and has great ability for developing
complex load-displacement paths of the structures with multidegrees of freedom. At the end, through three numerical examples, three
structures have been analyzed using the algorithm presented in this paper and the results are compared with the previous advanced
iterative methods that have been used for nonlinear analysis of those structures. The ability of the proposed method, particularly for
passing the limit points, has been indicated by those numerical examples.
DOI: 10.1061/共ASCE兲0733-9445共2008兲134:6共998兲
CE Database subject headings: Equilibrium; Limit states; Curvature; Trusses; Structural behavior.
兵B其 = 兵 l m n − l − m − n 其 共2兲
Downloaded from ascelibrary.org by Sri Siddartha Institute of Technology on 09/30/19. Copyright ASCE. For personal use only; all rights reserved.
共Y 2 − Y 1兲 + 共␦5 − ␦2兲
Fig. 1. The internal forces and displacements in the global and local m= 共4兲
coordinate systems: 共a兲 the force and deformation of the member in L⬘
general coordinate system; 共b兲 the member in the local coordinate
共Z2 − Z1兲 + 共␦6 − ␦3兲
n= 共5兲
L⬘
limit points is not possible. Also, if there are serious changes in
the load-displacement path, the number of iterations for con- where X j, Y j, and Z j⫽global coordinates of node j = 1 , 2 of unde-
vergence will be increased and so the method will be time con- formed member; L⫽length of the member before deformation;
suming and expensive. Similarly, in the method of incremental and L⬘⫽length of the member after deformation which is ob-
displacement passing the limit points is difficult. For resolving tained by the following relationship
such disadvantages, advanced analysis methods have been devel-
L⬘ = 关兵共X2 − X1兲 + 共␦4 − ␦1兲其2 + 兵共Y 2 − Y 1兲 + 共␦5 − ␦2兲其2
oped. In these methods, an auxiliary equation is needed for solv-
ing the equilibrium equation. There are several methods for + 兵共Z2 − Z1兲 + 共␦6 − ␦3兲其2兴1/2 共6兲
setting up such auxiliary equation like the methods by Wempner
The axial deformation of the member, u, in local coordinates sys-
共1971兲, Riks 共1979兲, Crisfield 共1981, 1983兲, Forde and Stiemer
tem can be directly obtained from the global displacement 兵␦其 as
共1987兲, Al-Rasby 共1991兲, and Bashir-Ahmad and Xiao-zu 共2004兲.
follows:
The advanced incremental iterative methods have been devel-
oped based upon the arclength approach. In this approach, pro-
u = L − L⬘ 共7兲
portional to the load factor obtained in any iteration, the load
level will converge to the equilibrium path. This process will be and the member stiffness relationship in local coordinates system
continued until the convergence is achieved with acceptable is
accuracy. In these methods, contrary to the simple incremental
iterative methods, it is possible to pass the limit points. The im- AE
Q= u 共8兲
possibility of passing the limit points in the case of highly non- L
linear behavior state is one of the disadvantages of the advanced
incremental iterative methods. In this work, Q is positive when it is compressive 共Fig. 1兲.
In this paper, using modified normal flow algorithm, the num-
ber of the iterations in the vicinity of the mentioned points de- Equilibrium Equations
creases in addition to having the possibility of passing the limit
Applying external nodal loads 兵Fext其 on the structure causes nodal
points in the case of highly nonlinear behavior state. In the nor-
displacement 兵␦i其 stresses and the resultant of the nodal internal
mal flow algorithm the iterations are conducted along the normal
loads 兵f其, so the system of the equilibrium equations of the truss
flow path instead of conducting the iterations concerning one of
can be stated as
the arclength approaches.
F共,␦兲 = Fext − f共␦1,␦2, . . . ,␦N兲 = 0, i = 1,2, . . . ,N 共9兲
Geometrical Nonlinear Analysis of Space Truss in which ⫽load factor; N⫽number of degrees of freedom of the
structure; and F共 , ␦兲⫽vector of the residual forces.
It must be noted that the components of the internal forces of
Force–Displacement Relationships in Global and Local
the members are nonlinear functions of the nodal displacements,
Coordinates Systems
so the equilibrium equations 共9兲 are nonlinear and cannot be
Figure 1 indicates a bar having cross-sectional area equal to A and solved explicitly. Therefore, in the nonlinear analysis of the struc-
modulus of elasticity equal to E. The vectors 兵F其 and 兵␦其 show the tures, the system of the equations is changed into incremental
components of the end forces and end displacements in global form first, and then is solved through several iterative steps. The
coordinates, respectively 共Kassimali 1983兲. Eulerian local coordi- incremental form of the system of equations is
placement increment in the local coordinates system, respectively, bal coordinate system which can be determined as follows:
and 关兴 is known as tangential stiffness matrix.
Using the above-mentioned subjects and the tangential stiffness where A, E, and L⫽cross-sectional area, the modulus of elasticity,
matrix concept, the incremental load–displacement relationship in and the length of the member, respectively, and 关g兴⫽geometric
global coordinate system is in the following form: matrix, which can be found as
Downloaded from ascelibrary.org by Sri Siddartha Institute of Technology on 09/30/19. Copyright ASCE. For personal use only; all rights reserved.
冤 冥
− 共m2 + n2兲 lm ln 共m2 + n2兲 − lm − ln
lm − 共l2 + n2兲 mn − lm 共l2 + n2兲 − mn
1 ln mn − 共l2 + m2兲 − ln − mn 共l2 + m2兲
关g兴 = 共13兲
L⬘ 共m2 + n2兲 − lm − ln − 共m2 + n2兲 lm ln
− lm 共l2 + n2兲 − mn lm − 共l2 + n2兲 mn
− ln − mn 共l + m2兲
2
ln mn − 共l2 + m2兲
冉
兵其ij−1 = 兵Fint其ij−1 − toti−1
conv
+ ij=1 + 兺
j
j=2
⌬ij−1 冊 兵FI其 共25兲
can be found through two steps: where JD⫽assumed number of iterations at the beginning of the
Step 1: Select a condition equation in the following form and calculations, J M ⫽number of iterations in the previous step, and
solve it together with Eq. 共21兲, the particular solution V will be i+1
j
will be negative if the determinant of the stiffness matrix of
obtained the previous step is negative. Therefore, in the presented algo-
rithm, if the structure has linear behavior, the number of iterations
关Ktg兴ij−1兵V其 = ⌬ij兵FI其 − 兵其ij−1 共23兲 of the previous step is low and, so, the load increment will be
increased based upon Eq. 共29兲 which affects the speed of the
problem solution significantly. On the other hand, if the determi-
nant of the tangential stiffness matrix is negative or equal to zero,
it implies passing the limit point. Also, the negative sign indicates
the negative slope of the equilibrium path of the structure. Stick-
ing to this process, the presented algorithm affords the possibility
of passing the complex equilibrium paths such as shown in Fig. 4.
Convergence Criteria
Fig. 5. Geodesy dome of Example 1
In nonlinear analysis methods suitable criteria must be chosen for
ending the iterations process. In the present paper, the modified
Euclidian criteria for displacement has been used which is in the and going along the hardening branch. The characteristics of
following form: this dome are: the cross-sectional area of the members
A = 645.2 mm2, and the modulus of elasticity E = 68.95⫻ 106 kPa.
关兵⌬␦其ij兴T兵⌬␦其ij
ⱕ c 共30兲 Also, the following parameters are assumed for this dome:
关兵␦其ij兴T兵␦其ij P = 44.48 kN, ⌬11 = 0.01, max = 0.5, JD = 2, Jmax = 15, and
where c⫽assumed error at the beginning of the calculations. For c = 10−5.
ending the analysis process two other criteria are introduced as This structure has been analyzed using the method developed
well: the maximum number of the iterations, Jmax, and the maxi- in this paper and the equilibrium path has been drawn as shown in
mum factor of total external load, max. In the numerical examples Fig. 6. Also, the result obtained using the advanced iterative
it is indicated how to use these criteria. methods of Crisfield 共1981兲 and Chan 共1988兲 is indicated in Fig.
6. Further, the total number of increments, the cumulative sum of
total iterations, and the CPU time used by each method is shown
Numerical Examples in Table 1. As it can be seen, in advanced iterative methods which
use the arclength factor, the number of loads steps and conse-
In this section three space trusses are analyzed using the pre- quently the number of iterations is more than the number of it-
sented algorithm. Every node of the truss element has three tran- erations of the method of this paper. Therefore, it can be
sitional degrees of freedom. In Example 1 a 24-member geodesy
truss which has hardening behavior with uniform slope, in Ex-
ample 2 a 168-member truss which has uniform hardening behav-
ior with complex limit points and snapthrough branch and, in
Example 3 a truss having 33 members and 32 degrees of freedom
are considered. For comparison, all examples have been solved
using methods with a 32 bit Pentium 1800 MHz processor.
Example 1
Fig. 5 shows a 24-member geodesy dome under external concen-
trated loading. This structure has 21 degrees of freedom. The
simple hardening behavior of this dome has been paid attention to
by many researchers and is discussed in different references using
different methods 共Kassimali and Bidhendi 1988; Blandford
1996; Papadrakakis 1981兲. The equilibrium path of this structure
consists of a branch with high slope. It must be noted that the load Fig. 6. Comparing the results of different methods for the geodesy
increment iterative methods are weak in passing the limit point dome of Example 1
branch with high slope, the normal flow algorithm can analyze the
system more quickly in addition to having the ability of passing Fig. 8. Comparing the results of different methods for the
the equilibrium path of the structure. 168-member dome of Example 2
Example 2 Example 3
The 168-member dome indicated in Fig. 7 is another example that In this example a truss having 33 members and 32 degrees of
has been considered in the previous studies 共Yang et al. 1997兲. freedom is considered. This structure has serious nonlinear behav-
The number of the degrees of freedom of this structure is more ior because of unsymmetric geometry and loading. The character-
than the number of the degrees of freedom of the structure of istics of the structures are: the cross-sectional area of the
Example 1, and also the load characteristics of this structure is members A = 3 cm2, the modulus of elasticity E = 3 ⫻ 104 kN/ cm2,
changed compared to Example 1. The characteristics of this struc- the length L = 10 cm, the high of truss H = 11 cm, and W = 7 cm.
ture are: the cross-sectional area of the members A = 645.2 mm2, The following initial values are assumed at the beginning of
and the modulus of elasticity E = 68.95⫻ 106 kPa. Also, the fol- the analysis: P = 2,000 kN, ⌬11 = 0.10, max = 2, JD = 5, Jmax = 20,
lowing parameters are assumed for this dome: P = 444.8 kN, and c = 10−4.
⌬11 = 0.25, max = 2, JD = 2, Jmax = 15, and c = 10−4. This structure has complex behavior as shown in Fig. 9. There
As in Example 1, the iterative methods with load increment are snapthrough and snapback branches in the load-displacement
factor are weak in passing the limit point and the snapthrough and curve of this structure. Therefore, this example is very suitable for
the snapback branches. The load-displacement path for this struc- comparing analytical methods. The analyses results are indicated
ture is shown in Fig. 8 and the results are compared to the results in Fig. 10. Based upon Fig. 10 the load increment method does
of the methods of Crisfield 共1983兲 and Chan 共1988兲. As can be not have the ability of analysis and going along the stability path.
seen, the method of the present paper has passed the equilibrium The methods of the other references have long steps when they
path having returning load and returning displacement branches. pass the limit points. But the method of the present work travels
Table 2 summarizes the number of increments, total iterations, along the stability path with fewer iterations compared to the
and the CPU time. In all the advanced iterative methods with other methods because of transmitting the condition equation to
arclength factor, the number of iterations is almost the same, but the normal flow algorithm path as shown in Fig. 10. Table 3
in this example, the normal flow algorithm has the minimum compares number of the total iterations and CPU time used by
number of iterations. each method.
References