Professional Documents
Culture Documents
Lewis Mode Los
Lewis Mode Los
Lewis Mode Los
00
Comjwers & Srrucrures Vol. 33, No. 3, pp. 791-800, 1989
0 1989 Pergamon PM plc
Printed tn Great Britain.
Abstract-The non-line static response of p~t~sion~ cable net and pin-joints frame structures is
analysed using the minimum potential energy principle. The relative efficienciesof the stiffness matrix and
dynamic relaxation methods in solving specific structural examples are examined. The performance of the
dynamic relaxation algorithm with kinetic and viscous damping is discussed.
GOVERNING EQUATIONS viscous damping coefficient per unit mass, causing the
dissipation of the kinetic energy of the structure, and
A cable structure is assumed to represent a discrete
A:, $ velocities and accelerations respectively.
assembly of straight links with extensional stiffness
For the purpose of clarity, the indexj is omitted in
only. Loads are concentrated at the nodal intersec-
further derivations. Equation (2) can be approxi-
tions of cables. Application of the principle of mini-
mated by centred finite differences in time and space,
mum potential energy leads to the system of
where the suffix n is used to indicate the time interval
simultaneous equilibrium equations of the form:
At, at which relevant values are calculated:
$,LILL{(x:-x:)+(d:-d;‘)}-P:=O
m m
(1)
R”il?
/ = m,{(d:+l -@)/At}
Number of iterokns
T,[L,, and hence the ratio of m,fAt [eqn decreasing in magnitude, and eventually disappear.
@)I+ The process is illustrated in Fig. 2. It should be noted
STEP 3: Set the deflections d,, the velocities d,, and that because of the fictitious value of mass used in the
the member forces &, at their initial values. analysis, the kinetic energy is represented by the term
STEP 4: Start iteration. Calculate the residuals R, m,rif /At.
[eqn (l)l. The numerical algorithm makes use of the same
STEP 5: Find the velocities fti [eqn (411. Apply recurrent equations, namely eqns (l), (4) and (5),
boundary conditions. except that the constants A, and A2 in eqn (4) are
STEP 6: Obtain the values of displacements d, [eqn both equal to I, as a result of setting the value of the
@)I. viscous damping coefficient to zero. Detailed descrip-
STEP 7: Update the current geometry of the struc- tion of dynamic relaxation with kinetic damping can
ture Xi. Hence obtain the current length of be found in [5].
members, i.e. Lm-I- AL,.
STEP 8: Assuming a linear stress-strain relation-
ship, find the member forces F, consistent STIFFNESS MATRIX AL~R~M
with the elongations AL,.
STEP 9: Return to step 4 unless the residuals R, are Additional compatibility equations are obtained,
close enough to zero. assuming a linear model, in which the vector of nodal
For practical purposes it is usually only necessary displacements d, is related to the internal force vector
to reduce the value of the residual to about 0. I % of F, through the global stiffness matrix K as follows:
its initial value.
The two-stage analysis, which involves finding the Kd, = FI. (7)
critical viscous damping coefficient, is rather inconve-
nient, and is recently being replaced by a modified The global stiffness matrix is assembled from elemen-
dynamic relaxation method, with “kinetic damping”. tal matrices k, derived from the sum of elastic and
geometric stiffness properties [l]. For an individual
Kinetic ~rn~~ng member, with six degrees of freedom, namely the
In this process, the structure is set in an undamped x, y, z displacements at either end, k is a 6 x 6 matrix,
motion, during which the sum of the kinetic energy given by
of all the nodes in all three directions is recorded.
When a peak in the totai kinetic energy is detected, k
the velocity components at all nodes are set to zero.
The whole process is restarted from the current
geometry and continued until the next peak in energy where I is a unit matrix of dimension 3 x 3, and
is found. As the geometry of the structure gradually
approaches the ~~~~tion consistent with the
static equilibrium, the subsequent energy peaks are G=$+d,]? (9)
m
794 w. .f. LEWIS
Number of lteratlons
If the structure is not in static equilibrium, the STEP 6: Start iteration. Find the residual force
internal force. vector F, and the vector of external vector R, [eqn (IO)].
loads P, will not be equal, and hence: STEP 7: Solve matrix equations for the unknown
displacements d, [eqn (1 I)].
R,=P,-F,. (10) STEP 8: Find the new configuration of the structure
feqn W)].
In order to minimize the unbalanced vector force R,, STEP 9: Return to step 6 unless the residual force
eqn (7) is rewritten as: vector R, is close enough to zero.
The convergence of the iterative procedure depends
d, = K-‘R, (11) on the values of the coefficients entered in the global
stiffness matrix. Large variations in the relative
and a process of simple iteration is started, using eqns ma~itudes of the coefficients along the leading diag-
(7), (8), (10) and (11). During this procedure, the onal may cause iii-conditioning of the equations. The
global stiffness matrix K becomes the “transient solution is then extremely sensitive to round-off
matrix”, updated after each iteration in accordance errors [4, 61. For well-conditioned systems, the speed
with the changing geometry of the structure. If n of convergence can be influenced by the use of a
denotes the iteration number, the configuration of the weighting factor p, which controls the size of the
structure at the n + I iteration is given by: iterative step, so that:
The numerical algorithm based on the stiffness Values of p can be found by trial and error. In the
matrix formulation is outlined below. numerical examples that follow, values of 0.9 and 1.O
STEP 1: Input the initial geometry of the structure gave best results.
X,, the external load vector P,, material
properties: A, E, and the pretension force SOLVED EXAMPLES
T
STEP 2: Szt’ the internal force vector F and the Both the stiffness matrix and dynamic relaxation
displacement vector d, at their in&al values. algorithms have been programmed in Fortran 77 to
STEP 3: Calculate the initial pretension lengths L,,,, analyse the non-linear static response of discrete
the elastic stiffness EA /L, , and the geomet- structures, such as prestressed cable nets and pin-
ric stiffness T,,,/L, for all members. jointed frames. Study of the efficiency of the algor-
STEP 4: Calculate the elemental stiffness matrices k ithms was carried out on six examples of prestressed
hn @)I. networks attached to rigid boundaries, as shown in
STEP 5: Assemble the global stiffness matrix K Figs 3-8. All computations were carried out in double
using matrix connectivity rules and precision accuracy (approximately 15 significant
boundary conditions. figures) on a Prime 750 mainframe. Iterations were
Numerical analysis of prestressed nets and pin-jointed frames 195
stopped when the vector of unbalanced forces was pretensioned force in all cables is 0.5 kN. The cross-
reduced to 0.1% of its initial value. section area of cables is 2.0 mm2 and their Young’s
modulus is 110 kN/mm*. Load P., of 0.2 kN acts at
Example 1. Simple net nodes 3 and 6.
This very simple, hypothetical structure with zero
Example 3. 2 x 2 cable net
curvature (Fig. 3), has only three degrees of freedom,
which are the x, y, z components of displacements. Material properties and the value of pretension
The cross-section area of cables is 0.785 mm* and force in the network shown in Fig. 5 are the same as
Young’s modulus is 124.8 kN/mm*. The pretension in Example 1. The structure has 12 degrees of free-
force in both cables is 0.2 kN. The external load P, dom and is subjected to the external load P, of
(in the z direction) of 0.015 kN is applied in the 0.015 kN at nodes 4, 5 and 8.
centre.
Example 4. Hypar net
Example 2. 2 x 1 cable net Two sets of straight line cables generate a model of
The structure, also analysed by Buchholdt [1], is a a hyperbolic paraboloid surface, shown in Fig. 6. The
flat net with six degrees of freedom (Fig. 4). The structure has 36 degrees of freedom. Load P, of
3 XOH.2 m
0.0157 kN is applied at all internal nodes, except 120 mm* in the y direction. The elastic modulus
nodes 17, 2 1 and 22. The remaining data, concerning is 160 kN/mm*. The structure has 45 degrees of
the material properties and the values of the preten- freedom.
sion force, are the same as in Example 3. Previous
Example 6. Saddle net
analysis and experimental measurements on this
structure are reported in [3]. This is a practical example of a large scale struc-
ture, which has 142 members and 189 degrees of
Example 5. Spatial net
freedom. The saddle shape (Fig. 8), in Cartesian
The initial geometry of the structure (Fig. 7) is space, can be determined from the equation:
achieved by means of the pretension force of 90 kN z = -a, x -t-a2x2, where a, is a function of y given by:
in the x direction, 30 kN in the y direction, and the a, = 0.304 - 0.0171~ + 0.00043y2, and the ratio of
additional concentrated load P, = 4.8 kN at all in- al/a2 is 50. The value of the pretension force in the
ternal nodes. The structure is subjected to a further x and y directions is 90 kN, the cross-section area of
increase in load by 2 kN. The initial, plan geometry cables is 306mm2, and their elastic modulus is
of the structure can be determined from Fig. 7, with 147 kN/mm*. The external loads P3 and PI act on half
the values of z co-ordinates, in m, as follows: of the structure, as shown by the shaded area in
Fig. 8.
nodes 1,2,3 1.oooo 2.0000 3.0000
nodes 6,7,8,9 0.0000 0.8195 1.4096 1.6769 RESULTS
nodes 13, 14, 15, 16 0.0000 0.6870 I. 1478 1.3176.
Deformation analysis of prestressed cable nets
The symmetry of the initial con~guration about the carried out by the stiffness matrix and dynamic
x and y centre axes is maintained. The cross-section relaxation algorithms produced results which are in
area of cables is 350mm* in the x direction and excellent agreement with each other and with other
Table 1. Deformation analysievalues of deflections published data [1,3]. However, the stiffness matrix
Node Deflections (mm) solution did not converge for the saddle shaped net
Example no. X Y Z and hence the results using the dynamic relaxation
I. Simple net 3 0.0 0.0 6.97 method are given in this case. The results are summa-
rized in Tables 1 and 2, which give values of nodal
2. 2 x 1 cable net 6 0.0 3.3 199.7
deflections and the corresponding member forces for
3. 2 x 2cablenet 4 -0.07 -0.07 12.19 each of the six examples described earlier. In quoting
5 0.04 -0.08 11.20
-0.95 -1.01
the results, advantage is being taken of symmetry,
8 19.39
whenever possible. Values of deflections below
4. Hypar net 5 -0.04 - 0.04 5.61
0.01 mm are not included in Table 1. In the case of
6 - 1.02 -2.30 25.34
7 -0.78 -2.80 22.96 the saddle net, abbreviated results are given con-
10 -2.22 -1.15 25.58 cerning one quarter of the structure.
11 -2.56 -2.77 33.80 Results from the investigation of the relative
12 -1.99 -3.35 29.33 efficiency of the stiffness matrix and dynamic relax-
15 -3.10 -1.04 25.42
16 -3.45 -2.41 31.10 ation algorithms are given in Table 3 and illustrated
17 -2.34 -2.48 21.27 further in Figs 9 and 10. The efficiency of each
20 -3.23 -0.80 21.15 numerical method is observed in terms of the total
21 -2.90 -1.63 19.77 CPU time required for the solution to a given limit
22 -2.06 - 1.70 14.27
of accuracy. This depends directly on the total num-
5. Spatial net 7 -5.14 0.42 30.41 ber of iterations and the CPU time per iteration. The
8 -2.26 0.47 17.70
9 -2.27
latter is a reflection of the complexity of the numerical
0.0 -3.62
14 -4.98 0.0 43.49 algorithm.
15 -2.55 0.0 44.47
16 0.0 0.0 41.65
DISCUSSION
6. Saddle net 11 15.51 - 4.49 81.95
12 11.43 -5.62 61.55 Referring to Table 3, it can be seen that the stiffness
13 7.30 -4.28 33.52 matrix algorithm, provided it does converge, requires
14 5.28 -3.21 17.97
4.09 -2.90 11.20
considerably fewer iterations than the dynamic relax-
:: 14.40 -3.55 97.28 ation method. For carefully chosen weighting factors
23 11.22 -4.52 73.02 p, further saving in the number of iterations can be
24 7.19 -3.04 31.90 obtained, as shown in Fig. 9.
25 5.63 -2.19 10.23
26 4.76
In terms of the total CPU time, the efficiency of the
-0.67 -11.73
33 11.68 -1.72 92.44 stiffness matrix method is comparable with that of the
34 9.51 -2.14 66.85 dynamic relaxation algorithm, but only for very
35 6.25 -1.19 19.81 simple cases, such as those given in Examples l-3. In
36 4.88 -0.26 - 14.70 more complex cases (Examples 4-6), a dispropor-
37 4.64 -0.49 -36.55
tionate amount of time is spent on solution of the
798 w. J. LEWIS
Table 2. Deformation analysis--cable tensions linear equations by matrix inversion. The program
Example Cable Tension (kN) uses the FOIAAF NAG library routine, based on
1. Simple net all members 0.2149
Crout’s decomposition with partial pivoting. The
total number of arithmetic operations and the time
2. 2 x I cable net l-3.68 I .2328 used by the routine is proportional to q3, q being the
36 1.2254
all other 0.7740 order of the global stiffness matrix K [4, 71.
3. 2 x 2 cable net 14 0.228 1
The accuracy of the computed inverse depends on
2-5 0.2193 the conditioning of the original matrix. which is poor
4-5 0.2280 in the case of the saddle net, and hence responsible
56 0.228 1 for the lack of convergence. In physical terms, the
5-9 0.2192 resulting inaccuracies in the matrix inverse imply that
9-10 0.2191
the nodal displacements and the nodal forces are not
4. Spatial net 1-7 25.9839 related correctly. Numerical ill-conditioning can be
7-14 25.9866
2-8 19.8156 overcome by the introduction of a diagonal scaling
8-15 19.7211 matrix, suggested by Buchholdt [1], or by the use of
3-9 23.8401 more sophisticated routines producing results correct
9-16 22.5546 to full machine accuracy, by employing successive
&7 104.3869
corrected approximations to the inverse [4, 71. These,
7-8 103.1241
8-9 102.2507 however, would increase the computational effort
13-14 125.8043 even further. Solving the linear system of equations
14-15 124.5757 directly would require less computation, but for large
15-16 123.8600 systems of equations similar techniques for improved
maximum accuracy and numerical stability must be employed.
values (link) The dynamic relaxation algorithm shows both a
5. Hypar net l-24 0.2282 (l-5) considerably lower CPU time per iteration, and a
2-25 0.2497 (26) lower total CPU time to convergence than the
3-26 0.2400 (3-7) stiffness matrix algorithm (Table 3). In the specific
4-8 0.2434 (4-5)
9-13 0.2766 (9-10) case of the saddle net structure, the total CPU time
14-18 0.2667 (1415) used by the dynamic relaxation algorithm amounts to
19-23 0.2397 ( 19-20) just a fraction of the time the stiffness matrix method
6. Saddle net l-87 75.5151 (I-11) needs to perform one iteration. The total number of
2-88 79.2964 (2-12) iterations required by the kinetic and viscous damp-
3-89 70.3223 (3-13) ing techniques to complete the solution are very
490 61.3956 (4-14) similar. Although the latter technique shows smaller
5-91 54.1575 (5-15)
l&20 55.1302 (l&l 1)
values of the total CPU time required for conver-
21-31 60.3793 (21-22) gence, its two-stage analysis, in real time, takes
32-42 65.5596 (32-33) considerably longer than the analysis by the kinetic
43-53 67.1878 (4344) damping technique. Both dynamic relaxation tech-
No. of CPU time Total CPU time Total CPU time Total
degrees Total per CPU Total per CPU Total per CPU
of no. of Iteration time no. of iteration time no. of Iteration time
Example freedom iterations (set) (set) iterations (set) (set) iterations (set) (set)
1. Simple 3 3 0.043 0.13 34 0.0056 0.19 46 0.0067 031
net
2.2x1 6 7 0.067 0.47 35 0.0086 0.30 39 0.016 061
cable
net
3.2x2 12 4 0.168 0.66 113 0.0095 1.07 148 0.016 2.32
cable
net
4. Hypar 36 6 1.33 7.98 176 0.021 3.62 263 0.032 8.33
net
5. Spatial 45 5 3.14 15.71 132 0.027 3.50 139 0 055 7.64
net
6. Saddle 189 1.60 - 262 0.090 23.70 329 0.14 46.32
net
Numerical analysis of prestressed nets and pin-jointed frames 799
/
/ x EXAMPLE 1
Y
tl
\ IqK A EXAMPLE 2
\ n EXAMPLE 3
‘\ \ /’
‘\ ha’ V EXAMPLE 4
\ / o EXAMPLE 5
‘1 /
x-~-x
21 r
08 0.9 70 IS 12 P
50
Degrees of freedom
niques are found to be numerically stable under the for convergence than the stiffness matrix solution.
predetermined condition given in eqn (6). Stability of iterations is assured, provided that the
The relative performance of the dynamic relaxation limits for the time increment [eqn (6)] are observed.
algorithm against the stiffness matrix method is The kinetic damping routine gives real time saving
shown in Fig. 10. Using the log-log scale, the number over the viscous damping technique.
of degrees of freedom corresponding to each of the The stiffness matrix method is characterized by a
solved examples is plotted along the x axis, and the comparatively high value of CPU time per iteration.
total CPU time required by each algorithm to com- Although fewer iterations are needed than in the
plete the solution along the J axis. The stiffness dynamic relaxation method, the total CPU time is
matrix algorithm shows a strong exponential re- considerably greater, particularly m the case of more
lationship between the CPU time and the size of the complex structures (Examples 46). For large prob-
problem considered. It can be seen that for a struc- lems, as exemplified by the saddle net structure,
ture with 189 degrees of freedom (Example 6), any ill-conditioning of equations leads to a lack of con-
realistic limits of a computer time would have been vergence. Methods to overcome this are suggested,
exceeded, unless steps to treat the numerical ill-con- which would add to the computational effort [4. 71.
ditioning are taken.