Professional Documents
Culture Documents
Peter Broughton - Paul Ndumbaro - The Analysis of Cable and Catenary Structures-T. Telford (1994)
Peter Broughton - Paul Ndumbaro - The Analysis of Cable and Catenary Structures-T. Telford (1994)
structures
Cable & Catenary structures
PETER BROUGHTON & PAUL NDUMBARO
This
book has been specifically written to provide sound
practical guidance and an understanding of the behaviour of
cable and catenary structural systems. It deals with the
complicated subject of exact formulation in the theoretical treatment of
these systems when subjected to large changes in geometry, in a clear
and concise manner.
ISBN 0-7277-2008-2
V Thomas Telford
Peter Broughton
Paul Ndumbaro
A catalogue record for this book is available from the British Library
Classification
Availability: Unrestricted
Content: Original research and analysis
Status: Unrefereed
User: Students of civil engineering and practising engineers and designers
© Peter Broughton and Paul Ndumbaro, 1994, except where indicated otherwise
All rights, including translation, reserved. Except for fair copying, no part of this
publication may be reproduced, stored in a retrieval system or transmitted in any
form or by any means, electronic, mechanical, photocopying or otherwise, without
the prior written permission of the Publications Manager, Publications Division,
Thomas Telford Services Ltd, Thomas Telford House, 1 Heron Quay, London E14 4JD.
The book is published on the understanding that the author is solely responsible for
the statements made and opinions expressed in it and that its publication does not
necessarily imply that such statements and or opinions are or reflect the views or
opinions of the publishers.
The information contained in this book is intended for use as a general statement and
guide only. The publishers cannot accept any liability for any loss or damage which
may be suffered by any person as a result of the use in any way of the information
contained herein.
Acknowledgements
The authors would like to acknowledge the help of Dr D. Lloyd Smith for
providing encouragement and for reviewing the manuscript, and to
Dr P. Davidson for sponsoring the course as part of the MSc course in
steel design. The authors would also like to thank Ms Flo Donovan and
Ms Susanne Hill for typing the manuscript at different stages.
Contents
Notation vii
1. Introduction 1
1.1. General introduction 1
1.2. Sources of non-linearity 2
1.3. Types of structure to which the procedures apply 5
2. Analysis of general two-dimensional cable structures 17
2.1. Global system of co-ordinates and direction cosines 17
2.2. Loads and displacements in the global and intermediate
co-ordinate systems 19
2.3. Transformation from intermediate forces and displacements
to global forces and displacements 22
2.4. Basic displacements and basic forces 23
2.5. Transformation from partial basic displacements to
partial intermediate displacements 24
2.6. Transformation from basic forces to intermediate forces 25
2.7. Transformation from partial basic forces to partial
intermediate forces and partial intermediate displacements 25
2.8. Transformation from basic forces to global forces 26
2.9- Transformation from partial global displacements to
partial global forces 27
2.10. The incremental stiffness matrix for a two-dimensional
cable element 28
V
4. The method of solution of the non-linear stiffness
equations 33
References 57
Appendices 59
1. Computer program for three-dimensional cable structures
allowing for large displacements 59
2. Numerical example of two-dimensional structure
(vertical 2-D truss) 71
3- Numerical example of three-dimensional structure
(3-D hypar roof) 79
4. Contents of diskette and user guide 87
VI
Notation
vii
[R] force vector (element intermediate system of co-ordiantes)
R force acting along the element P-axis
S force acting along the element Q-axis
[T] transformation matrix between global and intermediate
displacements
T force acting along the element R-axis
u displacement acting along the element P-axis
[u] displacement vector (element intermediate system of
co-ordinates)
V displacement acting along the element Q-axis
w displacement acting along the element R-axis
Xa displacement at end A of element A-B in direction of global
X-axis
[X] displacement vector (global system of co-ordinates)
ya displacement at end A of element A-B in direction of global
Y-axis
displacement at end A of element A-B in direction of global
Z-axis
viii
1
Introduction
l
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
2
INTRODUCTION
3
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
ment path can vary (one example is illustrated in Fig. 1.1), and is
dependent upon the structural geometry, the form of external loading,
and the boundary conditions. This form of structural behaviour
is associated with wording such as 'buckling' and 'snap through buck¬
ling'. Generally this structural form, and form of structural behaviour,
is more complex than that associated with the second form of struc¬
ture (b) which demonstrates an overall stiffening effect.
For the latter type of structure, as illustrated in Fig. 1.2, the effect of
increasing the externally applied load(s) is generally to produce an
overall stiffening effect. For this form of structure, it is equally essential
to provide a suitable behavioural formulation in order to develop an
understanding of the structure and to provide a proper representation of
the distribution of internal forces (stresses) and displacements (strains)
within individual elements. This text considers the different types of
structural form for which this type of behaviour is representative, and
develops a theoretical procedure to deal with the latter form of structural
behaviour.
The text introduces the effects of geometric non-linearity which are
due to large or gross displacements of individual elements. For this
latter type of structural form, other very significant sources of non-
linearity are included, and this is due to individual elements becoming
slack (a chain or cable element being unable to accommodate compres¬
sive loading).
4
INTRODUCTION
• suspension bridges
• suspended cable net roof structures
• catenaiy mooring systems for offshore semi-submersible drill rigs
• cable stayed masts
• cable stayed offshore deepwater jacket structures
• certain inflatable structures
• catenary moorings for offshore loading buoys
Suspension bridge
Fig. 1.3ÿ
Suspension bridge
5
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
6
Fig. 1.5. Interior view of Olympic Stadium, Munich
(Courtesy of Architects Behnisch and Partners with Frei Otto and Engineers Leonard! and Andrea)
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
Figure 1.6 shows the columns, cable supports and anchorages of the
Olympic Stadium, Munich.
Fig. 1.6. Detail of columns, cable supports and anchorages of the Olympic
Stadium, Munich
(Courtesy of Architects Behnisch and Partners with Frei Otto and Engineers Leonardt and Andrea)
8
INTRODUCTION
Figure 1.7 shows a different form of cable net roofing system in the
form of a tent structure for the Diplomatic Quarters in Riyadh.
Figures 1.8, 1.9 and 1.10 refer to the Jeddah Sports Stadium in Saudi
Arabia. Fig. 1.8 shows the layout of column supports and the cable net
at an intermediate position during hoisting.
9
'fr&i'ir'i-'
wm1
Ftg. /.<S'. Jeddah Sports Stadium, Saudi Arabia. Layout of column supports and cable net during hoisting
(Courtesy of Architects Frei Otto and Engineers Buro Happolcl)
INTRODUCTION
Figure 1.9 shows a close-up of the cables and connections. This shows
simple clamp connection detail between cable segments.
a relatively
Figure 1.10 shows a close-up of the simple clamp connection and of
the fabric supports.
Fig. 1.9. Jeddah Sports Stadium, Saudi Arabia. Close-up of cables and of
connections
(Courtesy of Architects Frei Otto and Engineers Buro Happoid)
Fig. 1.10. Jeddah Spoils Stadium, Saudi Arabia. Close-up of the simple clamp
connection detail and of the fabric supports
(Courtesy of Architects Frei Otto and Engineers Buro Happoid)
11
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
In this example of the cable stayed mast, all the cable stay elements,
which provide lateral support to the vertical mast, consist of cable
elements, for which the procedures in this text apply. The vertical mast
structure usually consists of a framed lattice structure, each element of
which has both axial and bending stiffness.
The purpose of the cable stayed system is to provide a relatively stiff
support to the mast structure and to reduce the effect of environmental
loadings applied to the mast structure itself. Large reactions which
would otherwise have to be accommodated at the base of the mast struc¬
ture (if without stays) are considerably reduced by the actions of the
cable stays. In this way the internal forces within the mast structure and
hence the material required for construction are considerably reduced.
12
INTRODUCTION
//XSy/ZNN
This example is very similar to the previous example of the cable stayed
mast (onshore). In this case, the vertical lattice tower structure is used to
support heavy production equipment above sea level, and is provided
with lateral restraint through the use of a cable stay system. The proce¬
dures described in this text apply to the behaviour of the cable stay
elements. Due to the generally larger scale than for the onshore cable
stayed mast, the geometry and weights involved are considerably larger.
Invariably, the initial geometry of the cable stay elements is curved due
to the considerable weight of the cable system. In this example further
non-linearity is introduced with the effect of the lower portions of the
cable catenary (or chain) system either lifting off or touching the
seabed. Normally, the restraining catenary system is designed to be
most effective in extreme storm conditions, in which the tower structure
is subjected to significant sway motions. In very extreme cases, further
non-linearity is introduced into the system by providing clump weights
on the lower portion of the cable or catenary, which may in turn lift off
or be restrained by the seabed.
The behaviour of such systems is generally more complex due to the
different form of non-linearity introduced into the system, with the objec¬
tive in the design to progressively introduce further increases in stiffness
as the applied loading and deformations increase.
13
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
Inflatable structures
14
INTRODUCTION
/ \
/ \
-
15
2
The previous chapter has given a general background into the behaviour
of cable structures, and has described the type of structures to which the
particular methods of analysis have application. The analytical proce¬
dures described are simple but provide an essentially exact formulation
for cable structures subjected to large deformation.
This chapter covers the geometrical non-linear stiffness formulation for
a single planar (two-dimensional) element, consisting of a cable element,
rod, or chain link when subjected to large deformation.
The basis of the theoretical non-linear procedure is based upon the
work by Jennings.10 Whilst the procedure, described herein, for a planar
cable element is simpler than that provided by Jennings (who included
bending effects), the purpose of including the explanation, at this stage,
is to be able to extend the procedure to three-dimensional structures at
a later stage.
17
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
The above terms define the direction cosines of the element longitudinal
P-axis with respect to the global axes (X, Y).
The direction cosines of the element orthogonal Q-axis are given by:
(, = "(Yb - Ya)/Zo; mq = (XB - XA)/Z0 (2.3)
Thus:
lq = -Mp', mq = /p (2.4)
18
ANALYSIS OF GENERAL TWO-DIMENSIONAL CABLE STRUCTURES
19
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
B Fx,.
A Fx„
20
ANALYSIS OF GENERAL TWO-DIMENSIONAL CABLE STRUCTURES
The development of the stiffness matrix for such elements provides for
the non-linear effects due to large displacements.
The purpose of previously defining an intermediate co-ordinate system
for each element (P- and Q-axes) was to be able usefully to define a set
of so called intermediate forces and intermediate displacements for a
typical element (A-B). The load vector as applicable to the ends of the
element (A-B), and referred to in the element intermediate system of
co-ordinates is given by:
where R equals the force acting along the element P-axis, and 5 is the
force acting in the direction of the element Q-axis. The above system of
element intermediate forces is shown in Fig. 2.5.
The displacement vector as applicable to the typical element (A-B),
21
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
where u equals the displacement acting along the element P-axis, and v
is the displacement in the direction of the element Q-axis. The above
system of element intermediate displacements is shown in Fig. 2.6.
xa
ru [H -nip k "b ya
(2.10)
k ~k ~mq k mq xh
yb
22
ANALYSIS OF GENERAL TWO-DIMENSIONAL CABLE STRUCTURES
The corresponding global force vector and intermediate force vector are
similarly related in order to satisfy conditions of equilibrium at the ends
of the element:
where [T'] is the transpose of matrix [T], and in the expanded form, equa¬
tion (2.12) is written as:
FXa -V
pya -mp — mq
(2.13)
Fxh lp k
Fyb . mv raq _
It is important to note that both the global forces and displacements
and the element intermediate forces and displacements relate to the
original underformed position of the element. This means that there is
no non-linearity introduced in equations (2.10), (2.11), (2.12) or (2.13).
23
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
_X
Fig. 2. 7. Element intermediate and basic displacements
The element basic force is given in the form of the element basic-
displacement and any element pre-tension, as follows:
P = PQ + (EA)/L0 x e (2.16)
where
E = Young's Modulus
A = element cross-sectional area
Po = original element axial force (pre-tension)
lo = original element length
p - new or updated element basic force
<? = element extension along deformed element longitudinal axis
(basic displacement)
24
ANALYSIS OF GENERAL TWO-DIMENSIONAL CABLE STRUCTURES
LQ+ u bu
[Se\ = bv
(2.17)
L0 + e L0 + e
In matrix form equation (2.17) may be written as:
L0 + u
L0 + c x [P] (2.20)
v
_L0 + e.
25
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
ZQ + u Pv2 —Pv(L0 + u)
SR Z0 T e x [5P\ (Z0 + e)~ (Z0 T e)3 bu
SS V
+ —Pv(L0 + u) PU„ + u)2
X
bv
-Z0 + e_ (ZQ + £?)3 (Z0 + £?)3
(2.21)
In matrix form equation (2.21) may be written as:
[SR] = [AA'] x [<5P] + [d] x [dU] (2.22)
L0 + u
bR' L„ + e EA ZQ +u
x — x
bs V Ln L0 + e ZQ + e
_ -La + e .
Ptf —Pv(L0 + u)
(ZQ + ey' (ZD + e)3 bu
+ bv
(2.26)
-Pv (Zu + u) P(Z0 + w)2
(Z0 + e)1 (Z„ + e)1
26
ANALYSIS OF GENERAL TWO-DIMENSIONAL CABLE STRUCTURES
Fxa
"
— lp ~lq 'L0 + u '
Fx
'
-k -k' La + u
Fya — rttp — mq Lo + e EA
1, lq
X X Pn -
Fxh V L0
Fyh . ntp mq .Lq + e . .
y/(La + u)2 + v2 - Z(
lp lp ya
-lq ~™q lq xh
.yb_
(2.30)
and
[5L] = [T] x [<$R] (2.32)
27
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
"-'p -k '
LQ u
[Kl = ~mv — mq
X
La + e EA LQ+ u v
k V L0 _La + e L0 T- e
L niv mq J _ ,L0 + e .
Pv — Pv(Lq + u)
(L0 -f e)3 Uo + e)3
-Pv (L0 + u) P (L0 + u)2
a„ + o3 ' (Z0 + e)3
/p nip lp Wlp
(2.34)
~mq lq mq
28
3
The contribution of individual element
stiffnesses to the overall structural stiffness
matrix
The previous chapter has dealt with the non-linear stiffness formulation
for a single planar (two-dimensional) cable element. The purpose of this
chapter is to explain both the contribution and location within the
overall structural stiffness matrix of the individual element stiffnesses.
The procedure for incorporating individual element stiffnesses within
the overall structural stiffness matrix has been explained previously by
Livesley,11 amongst others. The purpose of providing a clear explanation
herein is in order to explain fully the computer software, and also in
order that the text is fully complete. The explanation is also equally
applicable for three-dimensional cable structures.
For any structural model, the members (or elements) and the nodes (or
joints) are numbered separately and sequentially. Hence the degrees of
freedom of each node within a complete structure, which are repre¬
sented by the displacements at each node position, are also sequential.
The overall structural stiffness matrix, for a complete structure,
combines the stiffness contributions from individual elements, which are
in turn arranged within the overall structural stiffness matrix in an
ordered and sequential fashion.
For a two-dimensional element, such as a cable element, having two
degrees of freedom at either end, the displacements at either end repre¬
sent a subset of the overall structural global displacement vector, [X],
For a typical element, having ends A and B, the degrees of freedom at
either end are represented by that portion of the global displacement
vector given by (xc, , ya, xh, yh). The stiffness contribution of the element
may be divided into two sets, representing the two ends of the element.
In the sequential overall node numbering system for the complete struc¬
ture, the node numbering, representing the ends of a typical element, is
invariably non-sequential (unless the structure happens to be a combina-
29
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
[T] = ~lp
/p rap (3.4)
~mq lq mq_
In order to separate the displacements and stiffness contributions at
either end of a typical element, it is convenient to separate [T] into two
separate groups, each representing either end of the element. Thus:
~lp ~mp
[Til = (3-5)
-lq -mq
and
[To] = (p (3.5)
Jq rnq
The stiffness contribution at the first, end of the element is thus given by:
and the stiffness contribution at the second end of the element is given
by:
30
INDIVIDUAL ELEMENT STIFFNESSES
Additional stiffness terms are also calculated and represent the so-
called cross product terms, and represent the influence of one end of
the element on the other. The cross product stiffness terms are given by:
[K12] = [T/] x [k] x [T2] (3.9)
and
[K21] = [T2'] x [k] x [TJ (3.10)
in which the cross product stiffness terms, [K12] and [K21], are sym¬
metrical within the overall structural stiffness matrix, i.e.
[K21] = [K12'] (3.11)
The stiffness contributions from either end of the elements [Kn] and
[K22], and also the cross product stiffness terms, [K12] and [K21], are
-T&-
[Ki,l [K12]
[Kls
[K21] [K22]
(3.12)
31
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
32
4
The method of solution of the non-linear
stiffness equations
33
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
34
SOLUTION OF NON-LINEAR STIFFNESS EQUATIONS
[L] Loads
I -J
[Xb]
Displacements
35
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
The new set of equations are solved to provide the new solution given by
[<5X] = [Xb], as shown in Fig. 4.1.
The process is successively continued by re-computing the new stiff¬
ness matrix at each stage given by [Kn] , and the new inequilibrium load
vector, given by { [L] - [Ln]} in order to determine the displaced config¬
uration of the structure, represented by [X], and which corresponds to
the externally applied load vector [L], The process is continued, with
the solution for the displaced shape of the structure progressively
converging, and given by:
[X] = [Xa] + [Xb] + [Xc] + . . . + [<5X] (4.4)
The solution is considered to have converged when either [<5X] is small,
or the ratio of [<5X]/[X] is small. Alternatively, the solution is considered
to have converged if the inequilibrium vector, given by { [L] — [Ln]}, is
also small and insignificant.
Following the solution of the equations for the particular increment in
the external load vector [L], it is usual to increase progressively the
magnitude of the external load in stages. For structures which demon¬
strate large changes in stiffness it is usual to apply the external loadings
in small increments; such a procedure avoids the possibility of the solu¬
tion method from diverging, whereby the iterative procedure, described
above, does not converge. Possible divergence is more likely for struc¬
tures which exhibit a softening effect with increasing load.
As explained previously, the methods described in this chapter are
equally applicable to structures which get stiffer with increasing load,
which generally include cable net and catenary structures.
36
5
Computer program flow charts
37
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
Calculate member
direction cosines
[ctX] is large
[aX] is small
Fig. 5.1
ÿ Overall computer program flow chart
COMPUTER PROGRAM FLOW CHARTS
Start
(10a)
Fig. 5.2. More detailed computer program flow chart including program refer¬
ence point locations (part 1)
39
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
Set element I = 1
(10b)
Assembly of transformation
sub-matrices [T1] & [T2]
(10c)
(10f)
yes
I < NM
no
Fig. 5.2. More detailed computer programflow chart including program refer¬
ence point locations (part 2)
40
COMPUTER PROGRAM FLOW CHARTS
(15)
not
converged
Check
convergence
(17)
converged
Print results
(18)
Fig. 5.2. More detailed computer programflow chart including program refer¬
ence point locations (part 3)
41
6
Analysis of general three-dimensional
cable structures
The previous chapters have dealt with the non-linear stiffness formula¬
tion for a single planar (two-dimensional) element together with the
methods of assembly of individual member/element stiffnesses within
the overall structural stiffness matrix, and the method of solution of the
non-linear stiffness equations.
This chapter covers the geometrical non-linear stiffness formulation for
a single three-dimensional element, consisting of a cable element, roci, or
chain link, when subjected to large deformations, and is a direct exten¬
sion of the procedure described previously in chapter 2.
The procedures, described previously, for the assembly of individual
element stiffnesses within the overall structural stiffness matrix, together
with the method of solution of the non-linear stiffness equations are
equally applicable. In order to make the explanation of the stiffness
formulation for the three-dimensional element straightforward, a similar
format to that in chapter 2 is adopted.
43
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
coincides with the longitudinal axis of the element (in the undeformed
state), while the Q-axis is orthogonal to the P-axis, and the R-axis is
orthogonal to both the P-axis and the Q-axis.
The direction cosines, of the local intermediate axes P, Q, and R, relative
to the global co-ordinate system X, Y, and Z, are defined below.
For the element P-axis, the direction cosines relative to the global axis
system are:
44
THREE-DIMENSIONAL CABLE STRUCTURES
/
X
Z
J
Fig. 6.2. Member intermediate system of co-ordinates
The direction cosines of the third orthogonal R-axis are given by the
right hand rule:
/r = (rap nq - rip mq); mr = (np lq -
• ÿ ÿ
•
nqf
and nx = (lp mq - mp
ÿ
•
/q) (6.4)
45
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
46
THREE-DIMENSIONAL CABLE STRUCTURES
-- 1
(A-B). In this case the load vector as applicable to the ends of the
element (A-B), and referred to in the intermediate system of co¬
ordinates is given by:
where R equals the force acting along the element P-axis, S is the force
acting in the direction of the element Q-axis, and T is the force acting in
the direction of the element R-axis. The above system of element inter¬
mediate forces is shown in Fig. 6.5.
The displacement vector as applicable to the typical element (A-B),
and referred to in the element intermediate system of co-ordinates is
given by:
47
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
where u equals the displacement acting along the element P-axis, v is the
displacement in the direction of the element Q-axis, and w is the displa¬
cement in the direction of the element R-axis. The above system of
element intermediate displacements is shown in Fig. 6.6
48
THREE-DIMENSIONAL CABLE STRUCTURES
(L0 + u)
xa
ya
u "-'p — mp -np lp rnv np
Za
V —4) — mq -nq lq mq nq X (6.10)
Xh
IV .-4 — mr -nT 4 mr nr yb
Zb
The above equation satisfies displacement compatibility at the ends of
the element and is written in matrix form as:
[U] = [T] x [X] (6.11)
The corresponding global force vector and intermediate force vector are
similarly related in order to satisfy conditions of equilibrium at the ends
of the element:
[Li = [T'l x [Rl (6.12)
49
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
50
THREE-DIMENSIONAL CABLE STRUCTURES
(L0 + u)
51
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
La + u
L0 + e
R
V
S — x[P) (6.20)
Lq + ÿ
T
w
L0 + e
Lp + u
L0 + e
<5 R V
3S x \5P\
Lq + e
3T
w
Ln -|- e
(6.21)
52
THREE-DIMENSIONAL CARLE STRUCTURES
Z0 + u
Lq + e
SR' V FA
x—x
Zn + u IV
3S
3T Z<> +e U ZQ + 6 La + e L0 + e
w
_ Z0 + e .
(6.26)
53
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
FXa'
" ' ÿ-T
-t ~k -4
+6
1
Fya -nip — mq — mT o
ya
~k lp nip riprip
Za
-lq —mq -nq lq mq nq (6.30)
— 4 — mr — nr Xh
4 nr Vb
.Zb_
54
THREE-DIMENSIONAL CABLE STRUCTURES
Because equations (6.10), (6.11), (6.12), and (6.13) connect the global
forces to the intermediate forces and the intermediate displacements to
the global displacements include only linear expressions, the corre¬
sponding incremental changes in the various terms must equally apply
[<5U] = [T] x [5X] (6.31)
and
[<5L] = [T'] x [<5R] (6.32)
55
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
-/q -4
-rap -mq — m,
ik; =
-rip -nq —nT
4, 4
mp mq m,
nv nq nx
Z0 + u
Lq + e
V EA
x — x
Z0 + u w
Z0 +e LQ + e Zu + e Z0 + e
w
_ Lq + e _
P(v2 + w2) —PvU0 + u) —PwU0 + u)
(Z0 + e)3 a0 + c)3 a„ + c)3
-PvU„ + u) P(U0 + u)2 w2) —Pvw
+ (C + e)3 ' (ZQ + e)3 (L0 -I- <?)3
-Pw{Lo + w) -Pvw P((Z0 + w)2 + ÿ2)
(ZQ + c)3 Uo + ÿ)3 Uo + <?)3
4> 4>
-4) ~mq -nq lq mq nq (6.34)
— 4 —rny —nx 4 wi: nt
The above expression, which provides the 'incremental' stiffness matrix,
[K], is used to relate the 'incremental' changes in global forces, [<5L] with
the 'incremental' changes in global displacements, [<5X] in the manner
[<5L] = [K] x [<5X] (6.35)
56
References
57
Appendix 1
Al.l. General
The program presented herein is written in FORTRAN and is based on the
formulations and flow charts presented in the main text. The program is
capable of performing static analysis of three dimensional cable struc¬
tures with rigid supports. All loads are applied at the nodal points. The
results obtained for the analysis consist of the vertical and horizontal
displacements of the nodes, and final member forces and changes to
member forces.
The main aim in developing this program was to translate directly the
theoretical formulations into a computer program, with emphasis on
clarity, of all necessary steps, rather than on developing the program effi¬
ciency. In order to achieve this objective the flow charts presented in
chapter 5 have been used. The detailed flow chart is tagged with rele¬
vant reference numbers which appear on the right-hand side of each
main step on the flow chart. The same reference numbers, which
appear on the right-hand side of the corresponding group of lines in the
source code, are used to implement the relevant steps in the flow chart.
• The first lines of data contain the total number of joints, total number
of members, total number of loaded joints and total number of
support joints in the given order.
59
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
• The next group of lines, which is equal to the number of joints, each
contain the following data items in the given order — X, Y and
Z-co-ordinates of the particular node. The data are arranged consecu¬
tively from node 1 to the last node.
• The following group of lines is equal to the number of members. Each
contains the first and second node numbers of each element, followed
by axial stiffness (EA) of the element. These data items are also
entered consecutively from element 1 to the last element.
• The following group of lines is equal to twice the number of loaded
nodes. Each pair of lines contains the loaded node number on the
first line, followed by the X, Y and Z-component of the applied load
on the second line, for all the loaded nodes starting from lowest
numbered loaded node increasing up to the highest numbered
loaded node.
• The following group of lines is equal to twice the number of support
nodes. Each pair of lines contains the support node number on the
first line, followed by codes for X, Y and Z-restraint on the second
line (if the support is fully restrained in a given direction, then the
code = 1, while if it is not restrained, then the code = 0) for all the
support nodes, starting from the lowest numbered support node
increasing up to the highest numbered support node.
• The final group of lines each contains the value of a pre-tension force
in a member, arranged consecutively from the first member to the last
member.
The results are saved in an output file, the name of which is also
requested at the beginning of the program execution. The first part of
this file contains the input data, followed by the results obtained from
the first cycle of iteration in the Newton-Raphson procedure. This, in
turn, is followed by the final set of results after convergence has been
achieved using the Newton-Raphson procedure.
60
COMPUTER PROGRAM FOR 3-DIMENSIONAL CABLE STRUCTURES
C-
-
CALL LOAD ( NDF ,RL. ,NLJ )
INPUT OF BOUNDARY CONDITIONS
(4)
CALL BOUND ( NDF, NDOF, NSJ) -(5)
WRITE 6, )
(
WR ITE ( 6 ,* ) ' *****ANALYSIS***** '
WR ITE ( 6 ) ,*
C- *
COMPUTATION OF DIRECTION COSINES
, ,
CALL DIRCOS ( NJ ,NM ,X0 ,Y0 ,Z0 ,JN JP RLP RMP RNP ,RLQ RMQ RNQ , , , , ,
* RLR RMR RNR ,RL0 ) ,
INITIALIZATION OF DISPLACEMENTS AND PRESTRESS
, -(6)
C-
, , , , ,
CALL OUT 1( NJ NM ,X0 Y0 Z0 ,RL JN JP ,RL0 ,AE ,F'0 ,NDF ) -(9)
10 ITER-ITER+1
WRITE (6, ) 'iteration ' , ITER
C- *
COMPUTATION OF STRUCTURAL STIFFNESS AND INTERNAL SYSTEM OF FORCES
, , ,
CALL. ASSEM ( SK ,NM ,JN ,JP RLP ,RMP RNP RLO RMQ RNQ RLR RMR ,RNR , , , , ,
* RL0 ,U,V,W,E,P, AE ,RLN ,NDF ) -(10)
DO 40 1=1,NDF -
40 UF ( I) =RL ( I) -RLN ( I)
>(11)
, , ,
CALL GE ( NDF SK UF DELX ) -(13)
61
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
DO 20 1=1,NDF
20 DISP( I)=DISP( I)+DELX ( I
D-(14)
COMPUTATION OF INTERMEDIATE DISPLACEMENTS
, , , , ,
CALL IND ISP ( NM ,U V W RLP RMP RNP RLQ RMQ RNQ , , , ,
, , ,
RLR RMR RNR D ISP ,NDF JN JP ) - , , -(15)
*
COMPUTATION OF BASIC MEMBER DISPLACEMENTS AND BASIC MEMBER FORCES
, , ,,
CALL BAS IC ( NM RL0 U V W ,E P0 P AE ) , , , -(8)
CHECKING CONVERGENCE
.
CTN=0 0 -
DO 30 1=1,NDF
CTN=CTN+DISP( I) *DISR( I)
CTN=SQRT ( CTN ) /NDF -(17)
CIN=CTN-PTN
CIN=CIN/CTN
PTN=CTN -
SCANNING FOR SLACK MEMBERS
, ,
CALL SLACK ( NM P AE ) - (16)
PRINTING THE RESULTS AFTER FIRST ITERATION
I . .
F ( ITER EQ 1) THEM -
.
WR ITE(1,*) 'RESULTS AFTER ITERATION NO 1 (LINEAR SOLUTION)'
, , ,
CALL 0UT2 ( NJ NM P D ISP ,NDF P0 ,X0 Y0 ,Z0 ) , , -(18)
GO TO 10
END IF -
IF(ABS(CIN) .GE.ERROR) GO TO 10 (17)
PRINTING FINAL RESULTS
WRITE (6,*) -
WRITE(6,*) ' *****WRITING FINAL RESULTS*****'
WR ITE(.l,*) 'CONVERGED AT ITERATION NO.', ITER
-(18)
, ,
CALL 0UT2 ( NJ ,NM ,P DISP ,NDF F'0 ,X0 ,Y0 Z0 ) , -
CLOSE ( 1)
CLOSE (8)
END
,
D IMENS ION X0 < NJ ) Y0 ( NJ ) ,Z0 ( NJ )
,
10 READ (8,*) X0( I) Y0( I) Z0( I) ,
RETURN
END - (2)
SLBROIJT INE MDATA ( NM J N ,JP AE ), , (3)
THIS SUBROUTINE IS USED TO ENTER MEMBER-JOINT CONNECTIVITY MATRIX AND
AE— VALUE FOR EACH MEMBER
,
DIMENSION JN(NM) JP(NM) ,AE(NM)
62
COMPUTER PROGRAM FOR 3-DIMENSIONAL CABLE STRUCTURES
DIMENSION RL(NDF)
RETURN
END - (4)
, -
SUBROUTINE BOUND < NDF ,NDOF NSJ )
(5)
THIS SUBROUTINE SPECIFIES BOUNDARY CONDITIONS
10 NDOF ( I)=0
DO 20 1=1,NSJ
READ ( 8 ,
) JS
*
K= ( JS— 1) *3+1
,
20 READ (8,*) NDOF(K) NDOF (K+l) NDOF (K+2) ,
RETURN
END -(5)
SUBROUT I ,
NE D IRCOS ( NJ NM ,X0,Y0, Z0,JN,JP, RLP ,RMP ,RNP ,RLQ ,RMQ ,RNQ ,
* ,
RLR ,RMR RNR ,RL0 ) -(6)
,
DIMENSION X0(NJ) ,Y0(NJ) ,Z0(NJ) ,JN(NM) ,JP(NM) RLP ( NM ) ,RMP ( NM ) ,
, , , , ,
RNP ( NM ) RLQ ( NM ) RMQ ( NM ) RNQ ( NM ) ,RLR ( NM ) RMR ( NM )
*
* RNR(NM) ,RL0(NM) .
DO 10 1=1, NM
—
A=X0 ( JP ( I) ) X0 ( JN ( I) )
B=Y0( JF'( I) ) -Y0 ( JN ( I) )
C=Z0 ( JP ( I) )-Z0( JN( I) )
RL0 ( I)=SQRT(A*A+B*B+C*C)
RLP ( I) =A/RL0 ( I)
RMP ( I) =B/RL0 ( I)
RNP ( I)=C/RL0( I)
A=RLP ( I)
B=RMP ( I)
C=RNP ( I)
DEN=SQRT ( A*A+B*B )
RLQ ( I)=-B/DEN
RMQ ( I)=A/DEN
63
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
RNQ ( I) =0 0
RLR ( I) =-A#C/DEN
.
RMR ( I)=-B*C/DEN
RNR ( I) =DEN
10 CONTINUE
RETURN
END - (6)
, , , , -
SUBROUTINE INIT ( NM U V W P0 ,NDF ,DISP )
(7)
THIS SUBROUTINE IS USED TO INITIALIZE THE INTERMEDIATE DISPLACEMENTS1
U,V AND INITIAL PRESTRESS
.
.
U ( I) =0 0
V ( I) =0 0
.
W ( I) =0 0
10 READ S ,
( ) P0 ( I)
DO 20 1=1,NDF *
20 DISP ( I) =0 0 .
RETURN
END (7)
, , ,
SUBROUTINE 8AS IC ( NM RL.0 U V ,W ,E P0 ,P AE ) , , -(8)
C THIS SUBROUTINE IS USED TO COMPUTE BASIC DISPLACEMENTS AND BASIC
C MEMBER FORCES
--
RETURN
c
END
-
, ,
(8)
SUBROUT INE SLAC K ( NM P AE ) ( 16)
C THIS SUBROUTINE REDUCES STIFFNESS OF SLACK MEMBERS TO ZERO
DIMENSION P ( NM ) AE ( NM ),
.
ZR=1 0E--20
DO 10 1=1, NM
1F(F'(I ) .LT.0.0) THEN
AE ( I)=ZR
.
P ( I) =0 0
--
END IF
10 CONTINUE
RETURN
END (16)
c
, , , ,
SUBROUT INE ASSEM ( SK NM JN JP RLP ,RMP ,RNP RLQ RMQ ,RNQ
, , ,
RLR RMR RNR RL0 ,U V W E P AE RLN NDF )
, ,
, ,,,, ,
., -(10)
*
C
C
THIS SUBROUTINE ASSEMBLES STRUCTURAL STIFFNESS FROM CONTRIBUTIONS
OF INDIVIDUAL MEMBER STIFFNESSES AND COMPUTES INTERNAL SYSTEM OF FORCES
f
, , ,
DIMENSION SK ( NDF NDF ) ,JN(NM) JP(NM) RLP ( NM ) RMP ( NM ) RNP ( NM ) , , ,
, , ,
RLQ ( NM ) RMQ ( NM ) RNQ ( NM ) RLR ( NM ) RMR ( NM ) RNR ( NM ) , , ,
** , , , ,
T 1( 3 3 ) T2 (3,3),RL0 ( NM ) U ( NM ) V ( NM ) W ( NM ) E ( NM ) , , ,
, , , ,
P ( NM ) AA ( 1,3 ) D ( 3 3 ) SS (3,3) ,AAT(3,1) AE ( NM ) , ,
* 511(3,3) ,312(3,3) ,S21(3,3) ,S22(3,3) TIT (3,3) ,T2T(3,3) , ,
* ,
WS(3, 3 ) RLN (NDF) ,-TMP (3,1)
*
64
COMPUTER PROGRAM FOR 3-DIMHNSIONAL CABLE STRUCTURES
DO 10 1=1,NDF -
.
RL.N ( I) =0 0
(10a)
DO 10 J=1 NDF,
, .
SK ( I J ) =0 0 - (10)
DO 100 1=1,NM
NC=( JN(
ND=(JP(
I) -1) *3
I) -1) *3
-
-
I_nr»h\
r-liuoj
, ,
CALL ASST ( NM , I,RLP ,RMP ,RNP ,RLC1 ,RMQ ,RNQ ,RLR ,RMR ,RNR T1 T2 ) -(10c)
C- ASSEMBLY OF MATRIX AA
, , , , , , ,
CALL ASSAA ( NM I RL0 U V W E AA ) -(10d)
C- ASSEMBLY OF MATRIX D
, , , ,,
CALL ASSD ( NM , I RL0 U V W E ,P D ) , -(10c)
C- COMPUTATION OF MEMBER STIFFNESSES IN INTERMEDIATE COORDINTE SYSTEM
C- , ,
SS AND CONTRIBUTIONS TO THE STRUCTURAL. ST IFFNESS-S11 S12 S21 % S22
G=AE( I)/RL0( I)
CALL MSMULT (3,3, SS G ) ,
C- ADDITION OF THE ABOVE RESULT TO MATRIX D
DO 80 K=1 ,3
80 RLN ( ND+K ) =RLN ( ND+K ) +TMP ( K ,1) *P ( I) -(10g)
C- ASSEMBLY OF STRUCTURAL STIFFNESS SK BY PUTTING S11,S12,S21 & S22
C- IN THEIR RESPECTIVE POSITIONS
DO 85 IN=1 ,3 -(1Of)
IC=NC+IN
ID=ND+IN
DO 85 LN=1 ,3
JC=NC+LN
65
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
JD=ND+LN
SK( IC,JC)=SK( IC,JO+Sll ( IN LN ) ,
,
SK( IC,JD)=SK( IC JD ) +S12 (IN, LN )
, ,
.
SK ( ID,JC ) =SK ( ID JC ) +S21 ( IN LN )
SK ( ID .ID ) =SK ( ID,JD)+S22( IN LN )
85 CONTINUE- -(10f)
,
100 CONTINUE
RETURN
END -(10)
c
SUBROUTINE MOD IF ( NDF ,SK UF DISF NDOF ) , , , -(12)
C
C THIS SUBROUTINE IS USED TO MODIFY SYSTEM EQUATION BY CONSIDERING
C THE BOUNDARY CONDITIONS
C
, ,
D IMENS ION SK ( NDF NDF ) UF ( NDF ) NDOF ( NDF ) D ISP ( NDF ) , ,
DO 10 1=1,NDF
IF(NDOF (I ) .EQ.l) THEN
DO 20 J=1 NDF ,
UF ( J ) =UF ( J ) -SK ( J , I) *D ISP ( I)
,
SK ( J I.>=0.0
20 SK ( I,J )=0 .0
SMI, I)=1.0
UF ( Ij=DISP( I)
END IF
10 CONTINUE
RETURN
END -(12)
c
. .
SUBROUT INE IND ISP ( NM U ,V W ,RLP RMF' RNP ,RLQ ,RMQ RNQ ,
,
RLR RMR RNR D1SP ,NDF JN, JP ) - ,(15)
,
,
,
,
,
c *
C THIS SUBROUTINE COMPUTES DISPLACEMENTS IN INTERMEDIATE
C COORDINATE SYSTEM
c
,
DIMENSION U ( NM ) ,V(NM) ,W(NM) RLP ( NM ) RMP ( NM ) RNP ( NM ) ,RLQ ( NM ) , , ,
,
RMQ(NM) RNQ ( NM ) ,RLR ( NM ) ,RMR ( NM ) RNR ( NM ) ,DISP(NDF) , ,
* ,
.JN(NM) JP(NM)
*
DO 40 I =1 NM,
NC= ( JN ( I) -I) *3+1
—
ND= ( JF'( I) 1) *3+1
XA=DISP(NC)
YA=DISP (NC+1 )
ZA=DI SP ( NC+2 )
XB=DISP(ND)
YB=DISP ( ND+1)
ZB=DI SP ( ND+2 )
U( I)=RLP( I)# ( XB-XA ) +RMP ( I) ( YB-YA ) +RNP ( I) ( ZB-ZA)
*
**
--
V ( I) =RLQ ( I) ( XB-X A ) +RMQ ( I) ( YB-YA ) +RNQ ( I) ( ZB-Z A )
*
40 W( I) =RLR ( I) ( XB-XA ) +RMR ( I)*( YB-YA ) +RNR ( I) * ( ZB-ZA)
* *
RETURN
c
END ----- (15)
SUBROUTINE OUT1 ( NJ ,NM ,X0 ,Y0 ,Z0 »RL ,JN ,JP ,RL0 ,AE ,P0 ,NDF ) -(9)
c
C THIS SUBROUTINE IS USED TO PRINT INPUT DATA
C
,
DIMENSION X0(NJ) ,Y0(NJ) ,Z0(NJ) RL ( NDF ) ,.JN(NM) ,JP(NM) ,RL0 ( NM ) ,
AE(NM) ,P0(NM)
*
,
WRITE( 1 100 )
WRITE (1,110)
WRITE( 1,120)
DO 10 1=1, NJ
K=( 1-1) *3+1
, , , ,
10 WRITE ( 1 130 ) I X0 ( I) Y0 ( I) Z0 ( I) RL ( K ) RL ( K+l ) RL ( K+2 ) , , ,
,
WR ITE ( 1 140 )
66
COMPUTER PROGRAM FOR 3-DIMENSIONAL CABLE STRUCTURES
WRITE (1,150 )
DO 20 1=1, NM
,
20 WRITE (1,160) I,JN( I) ,JP( I) RL0 ( I) ,AE ( I) ,P0 ( I)
write; i,»)
write; l ) ,
*
100 FORMAT (IX, 'NONLINEAR ANALYSIS OF CABLE STRUCTURES'/,
,
DIMENSION P ( NM ) ,DISP(NDF) P0 ( NM ) ,X0 ( NJ ) ,Y0 ( NJ ) ,Z0 ( NJ )
,
WRITE ( 1 170 )
DO 30 1=1,NJ
J=( I—1) *3+1
XX=X0( I) t-DISP(J)
YY=Y0( I) +DISP ( J+l )
ZZ=Z0( I) +D ISP (J+2 )
, ,
30 WRITE (1,180) I DISP ( J ) D ISF' ( J + l) ,DISP( J+2) ,XX ,YY.ZZ
WRITE( 1 190) ,
DO 40 1=1, NM
,
40 WRITE(1 ,200) I,P( I) (P( I) -P0 ( I) )
RETURN
-(18)
, ,
D IMENS ION RLP ( NM ) ,RMP ( NM ) RNP ( NM ) RLQ ( NM ) ,RMQ ( NM ) ,RNQ ( NM ) ,
, ,
RLR(NM) RMR ( NM ) RNR(NM) ,T1(3,3) ,T2(3,3)
*
Till ,1)=—RLP ( I
,
T 1( 1 2 ) =— RMP ( I
,
T 1( 1 3 ) =— RNP ( I
,
Tl(2 1) =-RLQ ( I
11(2,2)=-RMQ( I
,
T 1( 2 3 ) =— RNQ ( 1
,
11(3 1) =— RLR ( 1
,
T1 (3 2 ) =-RMR ( I
,
Tl(3 3)=-RNR( 1
,
T2 ( 1 1) =RLP ( I)
T2 ( 1,2 ) =RMP ( I)
T2 ( 1,3 ) =RNP ( I)
12(2,1) =RLQ ( I)
T2 ( 2 ,2 ) =RMQ ( I)
T2 ( 2 ,3 ) =RNQ ( I)
T2(3 , 1) =RLR ( I)
T2 (3 ,2 ) =RMR ( I)
T2 ( 3 ,3 ) =RNR ( I)
RETURN
END - -(10c)
67
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
c
SUBROUTINE ASSAA ( NM , I,RL0 ,U ,V ,W ,E AA ) , -(1Od)
C
1
C THIS SUBROUTINE ASSEMBLES MATRIX AA FOR A GIVEN MEMBER
C
, , , <
DIMENSION RL0 ( NM ) U ( NM ) V ( NM ) ,W ( NM ) E NM ) AA ( 1 3 ) , ,
DEN=RL0( I)+E( I)
,
AA ( .1 1) = ( RL0 ( I) +U ( I) ) /DEN
AA (1,2)=V ( I) / DEN
AA (1,3) =W ( I) /DEN
RETURN
C
END -<10d)
, , -
SUBROUT INE ASSD ( NM I RL0 ,U,V,W,E,P,D) (10e)
C
C
-
THIS SUBROUTINE ASSEMBLES MATRIX D FOR A GIVEN MEMBER
, , , , ,
DIMENSION RL0 ( NM ) U( NM ) V ( NM ) W ( NM ) E ( NM ) P.(NM ) ,D ( 3 3 ) ,
DEN=RL0( I)+E( I)
DEN=DEN*DEN*DEN
D(1,1)=P< I)*(V( I)*V( I)+W( I)*W( I) ) /DEN
,
D ( 1 2 ) =-P ( I) V ( I) ( RL0 ( I) +U ( I) ) / DEN
* **
D( 1,3)=-P( I)#W( I) ( RL0 ( I)+U( I) ) /DEN
DNU=RL0 ( I) +U ( I)
DNU=DNU*DNU
D ( 2 ,2 )=P ( I) ( DNU+W ( I) *W( I) ) /DEN
, *
D ( 2 3 ) =-P ( I) *V ( I) *W ( I /DEN >
,
D ( 3 3 ) =P ( I) ( DNU+V ( I)*V( I) ) /DEN
D ( 2 ,1) =D (1,2) *
D (3, 1) =D (1,3)
D ( 3,2 )=D (2,3)
RETURN
END - (10e)
C -
SUBROUTINE MADD (N ,M ,A ,B ,C )
C
C THIS SUBROUTINE ADDS MATRICES A(NXM) AND B(NXM) AND PUTS THE RESULT
C IN MATRIX C
C
DIMENSION A ( N ,M ) ,8(N,M) ,C(N,M)
DO 10 1=1,N
DO 10 J=1 M ,
, , ,
10 C ( I J ) =A ( I J ) +B ( I J )
RETURN
END
c
SUBROUTINE MMULT (N,M,L,A,B,C)
c
C THIS SUBROUTINE MULTIPLIES MATRIX A(NXM) TO B(MXL) AND PUTS THE RESULT
C IN MATRIX C(NXL)
C
DIMENSION A(N,M) ,B(M,L) ,C(N,L)
DO 10 1=1,N
DO 10 J=1 L ,
, .
C ( I J ) =0 0
DO 10 K=1 M ,
, , ,
10 C( I J )=C( I J )+A( I K ) *B ( K J ) ,
RETURN
END
C
SUBROUTINE MTRAN ( N M A ,B ) , ,
c
C THIS SUBROUTINE TRANSPOSES A MATRIX A(NXM) AND PUTS THE RESULT IN B(MXN
C
DIMENSION A(N,M) ,B(M,N)
68
COMPUTER PROGRAM FOR 3-DIMENSIONAL CABLE STRUCTURES
DO 10 1=1,N
DO 10 J=1 M ,
10 B(J,I)=A(I,J)
RETURN
END
c
SUBROUTINE MSMULT ( N M A B ) , , ,
C
C THIS SUBROUTINE MULTIPLIES A MATRIX A(NXM) BY A SCALAR AND PUTS
C THE RESULT IN A(NXM)
c
DIMENSION A ( N M ) ,
DO 10 1=1,N
DO 10 J = 1 M ,
10 All ,J)=B*A( 1,0)
C-
C
C
C
C-
RETURN
END
SUBROUTINE GE(N,A,B,X)
--
THIS SUBROUTINE IS USED TO SOLVE LINEAR SIMULTANEOUS EQUATIONS
Ax=b USING GAUSS ELIMINATION METHOD
DIMENSION A(N,N),B(N),X(N)
FOWARD ELIMINATION
(13)
—
DO 30 K=1 N-l ,
CALL SP IV (A B N K) , , ,
DO 20 I=K+1,N
< ,
Z=A I K )
DO 10 J = K N ,
, , ,
10 A ( I J ) =A ( I J ) -A ( K J ) # Z
—
20 B ( I) =B ( I) B ( K ) Z
*
30 CONTINUE
,
X ( N ) =B ( N ) / A ( N N )
DO 50 L=1 N— 1 ,
K=N-L
SUM=B(K)
DO 40 J=K+1,N
40 SUM=SUM-X(J)*A(K,J)
50 X ( K ) =SUM
RETURN
END
C
SUBROUTINE SPIV ( A ,Y ,N ,K )
IF(K.GE.N) RETURN
ABSMX=0 0 .
IMAX=K
DO 10 I=K,N
ABSA=ABS ( A ( I,K) )
I . .
F ( ABSA GT ABSMX ) THEN
ABSMX=ABSA
IMAX= I
END IF
10 CONTINUE
C- SWITCH ROWS
DO 20 J=1 ,N
TEMP=A(K, J)
, MAX J )
A ( K J ) =A ( I ,
69
THE ANALYSIS OF CABLE. AND CATENARY STRUCTURES
,
20 A ( IMAX J ) =TEMP
TEMP=Y(K)
Y(K)=Y( IMAX)
Y ( IMAX )=TEMP
C- SCALE ROW K
Z=A(K,K)
DO 40 J=K,N
--
40 A(K,J)=A(K,J)/Z
Y ( K ) =Y ( K ) / Z
RETURN
END (13)
70
Appendix 2
A2.1. General
In this appendix, a two-dimensional vertical cable truss is analysed for
two interesting load cases using the two-dimensional program !cable2.x',
which is included in the accompanying diskette. This structural model
was previously included in the paper by Poskitt.1 The results which
were given previously included vertical displacements of the nodes and
change in hanger tension forces. Horizontal displacements were not
previously reported. The results produced by the program 'cable2.x'
give both vertical and horizontal displacements of the nodes, together
with final tension forces in each cable segment (and the change in cable
forces).
In the original problem, as previously presented. Imperial units were
adopted, and these have been converted to metric units in the present
example. The previous results were given in graphical form only, hence
it was difficult to make an accurate comparison with the results from the
present program. A comparison is made between results contained in
the previous paper and the present results in both the vertical displace¬
ments and the change in hanger tension forces.
The structure is shown in Fig. A2.1. It consists of an upper and a lower
cable, and 14 vertical hangers with various axial stiffnesses. The span of
the structure is 3-03 m, and the depth at the supports is 0-81 m. Vertical
hangers are equally spaced along the span. A more complete description
of the problem is provided in reference (1).
71
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
30
28
26
23
27
Node numbering
/
32
36 37 38 39
E
o 20 22 24' 27 28
5
o
3 03 m
A2.2. Results
A summary of the results for the two more interesting load cases is
provided. Results for both the linear and non-linear solutions are
included.
Case 1
In this loading case, a single point vertical load of 115-41 N is suspended
from the lower node of the 5th hanger from the left support, as shown
in Fig. A2.2.
72
NUMERICAL EXAMPLE OF TWO-DIMENSIONAL STRUCTURE
Results for displacements are given in Table A2.1 and Fig. A2.3.
0020
g, 0-010
Fig. A 2.3- Vertical and horizontal displacements of upper and lower chordsfor
load case 1 (cable truss)
73
THE ANALYSIS OF CABLE AND CATENARY STRl CTURES
Results of the changes in hanger forces are given in Table A2.2 and
Fig. A2.4.
Table A 2.2. Change in tension forces in selected bangersfor load case 1(cable
truss)
60
0)
</)
to
0)
o
c
o
0)
Ol
c
CO
X
14
Hanger number
Fig. A2.4. Plot of increase in banger force for load case / (cable truss)
(Newtons)
74
NUMERICAL EXAMPLE OF TWO-DIMENSIONAL STRUCTURE
Case 2
This loading case consists of a point load of 40-5 N applied vertically
downwards at nodes 3, 6, 11, 12, 21, 26, and 29 and a point load of
40-05 N applied vertically upwards at nodes 5, 13. and 25, as shown in
Fig. A2.5.
22
25
27
IT) IT) p 2
2
2 O o
2 6
Results for displacements are given in Table A2.3 and in Fig. A2.6
below.
75
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
00005
-0-004 -1
0 2
-41-61-81- 1- -L
1
10 12 14
Hanger number Hanger number
Results of the change in hanger forces are given in Table A2.4 and
Fig. A2.7.
Table A2.4 Change in tension forces in selected bangersfor load case 2 (cable
truss)
76
NUMERICAL EXAMPLE OF TWO-DIMENSIONAL STRUCTURE
30
20
10
-10
0 2 4 6 8 10 12 14
Hanger number
Fig. A2.7. Plot of increase in hanger force for load case 2 (cable truss)
(Newtons)
A2.3. Discussion
Even though this type of cable structure is relatively stiff, it is necessary to
take into consideration the non-linear effects, especially when the
applied loading is irregular, as for load case 2. For example, if the
vertical displacement of joint 26 is considered, it is seen that the solution
from the non-linear analysis is almost 61% higher than the result of
linear analysis. Also it is not realistic to ignore the horizontal displace¬
ments; for example the horizontal displacement of joint 3 is equal to
34% of the vertical displacement of the same joint.
77
Appendix 3
A3.1. General
A 3-D hypar roof structure presented in the paper by Krishna and
Agarwal,2 was analyzed using the three-dimensional program 'cable3.x'.
which is given in Appendix 1, and is also available in the accompanying
diskette. In this example the same system of units has been adopted as
was used by the original authors.
In the previous paper, experimental and theoretical results were
presented. In the previous formulations the authors considered vertical
displacements only. The program 'cable3.x' gives results from linear and
non-linear analyses. Both horizontal and vertical displacements are
taken into consideration.
The structure is 12 x 12 feet square in plan (3-65 m x 3-65 m). Two
opposite corners of the diagonal are elevated by 9 inches (0-228 m)
from the origin which is located at the centre of the roof surface. The
remaining two corners are depressed by 9 inches (0-228 m) from the
same origin. In this way, a saddle shape is achieved for the resulting
cable net, which is anchored along the straight rigid beams represented
by the sides of the square, as shown in Fig. A31.
A3.2. Results
Four different load cases were analysed. Results obtained from the
program 'cable3.x' include both linear and non-linear solutions. The
analyses provide global vertical displacements, (Z). and the global hori¬
zontal displacements, (X and Y), in two orthogonal directions for each
joint, as well as final tension force and the change from initial pre¬
tension force in each cable segment. In order to make comparisons,
79
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
General arrangement
Node numbering
Fig. A3.1.
80
NUMERICAL EXAMPLE OF THREE-DIMENSIONAL STRUCTURE
results from the paper by Krishna and Agarwal are also given in this
appendix. Only two loading cases are summarized in this appendix, but
results for all four loading cases are included in the accompanying diskette.
Case 1
The first load case considered is for a single vertical load of 0-22 kips
(0-98 kN) applied at node 7, as shown in Fig. A3. 2.
7
ÿ Loaded node
81
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
Results of the displacements for the first load case are given in Table
A3.1.
Table A3-1. Displacements for vertical load of 0-22 kips (0-98 kN) at node 7,
load case 1(3-D hypar roof)
82
NUMERICAL EXAMPLE OF THREE-DIMENSIONAL STRUCTURE
Case 2
This load case represents distributed load applied on half of the cable
net, while the remaining half is free from loading. The distributed load is
represented by nodal loads (0.022 kips) as shown in Fig. A3.3.
44 46 47
34
ÿ Loaded node
83
THE ANALYSIS OF CABLE AND CATENARY STRUCTURES
each node over halfof the cable net, load case 2 (3-D hypar roof)
A3.3. Discussion
When results of linear and non-linear analyses are compared, it is
observed that for the distributed load applied over half of the cable net
(Case 2), there is little difference between the linear and non-linear
results (between 2% and 6%) for the vertical displacements. However, if
the case of single point load applied at node 7 is considered (Case 1),
then it is observed that for some nodes the difference between the
linear and non-linear solution is quite significant. For example, the
vertical displacement of node 45 is 0-027 inches (0-000 685 m) from the
linear analysis and 0-051 inches (0-001 29 m) from the non-linear
analysis, representing a change of about 89%. Also, if the veitical dis¬
placement of node 31 is considered, it is observed that while the result
from linear analysis gives a downward displacement of 0-009 inches
(0-000 228 m), the non-linear solution gives an upward displacement of
0-007 inches (0-000 178 m).
84
NUMERICAL EXAMPLE OF THREE-DIMENSIONAL STRUCTURE
83
Appendix 4
87
A4.2 User guide
In order to run the programs in the accompanying diskette, type program
name CABI.F.2 or CABLE3, respectively, specifying the required path as
necessary. The program will prompt for an input filename which has to
be entered by the user. This file must be prepared beforehand as
described in Appendix 1, section A1.2 for three-dimensional problems.
An input file for two-dimensional problems has a similar format, except
that in their case all quantities related to the third co-ordinate axis are
left out.
Immediately after entering an input filename and pressing the RETURN
key, a prompt requesting an output filename will appear. The user will
enter an output filename of his or her choice which will contain the
results of the analysis.
The source code provided can be modified as desired by the user.
88