Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
and form-finding in
GSA
Training Course
1 of 47
Oasys Ltd
Non-linear analysis and form-finding in GSA
July 2012
2 of 47
Trainers:
Duration:
5 hours
Programme:
What is GsRelax
Nonlinear analysis
Introduction
Geometric nonlinear analysis
P- analysis
Buckling analysis
Running GsRelax
Exercises
3 of 47
What is GsRelax
GsRelax is a nonlinear analysis solver in Windows GSA.
Geometric stiffness of beam elements (it can be turned on or off, default is on)
Material nonlinearity (Once nonlinear material is defined for beam, bar, tie & strut elements)
Since GsRelax analysis does not rely on small displacement assumption and geometric nonlinear effects
are always considered, GsRelax can produce more accurate and realistic results compared with linear
analysis solver especially when the structure deformations are relatively large.
Because a vector approach (Dynamic Relaxation) rather than a stiffness matrix method is used in
GsRelax analysis, it does not impose any special requirements to the stiffness of the structure, e.g. zero
stiffness of some nodes in some directions are allowed in GsRelax analysis. Therefore, GsRelax can
analyse virtually any types of structures even a mechanism, for example, normal structural analysis
programs cannot cope with the following two special types of structures, but GsRelax will be able to give
a solution as that in the real world.
(i)
The structure shown in Fig 1a has a zero vertical stiffness at its initial state, normal linear
analysis programs cannot solve the problem since the stiffness matrix is singular.
(ii)
The structure shown in Fig 1b is a mechanism and it cannot be analysed by linear analysis
program. Even some of the nonlinear analysis programs may also have difficulty to give a
proper solution for this problem.
4 of 47
Original
Balanced
(a)
Original
Balanced
(b)
Fig 1 Examples of extremely geometric nonlinear problems
5 of 47
Nonlinear analysis
Introduction
In order to understand GsRelax and interpret its analysis results, it is important to know the differences
between linear and nonlinear analysis.
Linear structural analysis is using the following two assumptions and the equilibrium condition of the
structure is established at the non-deformed geometry of the structure.
These two assumptions are acceptable in most cases of structural analysis since majority of the structures
(except light-weight structures etc) in practice are quite stiff and the deformations of the structures are
relatively small compared with the size of the structure. In these situations, using linear analysis will not
result in any significant error of the analysis results. However, if a structure is flexible or the deformation is
relative large compared with the size of the structures (as shown in Fig 1) and/or real material property needs
to be considered, these two assumptions become invalid and nonlinear analysis should be used.
There are two types of nonlinear problems in structural analysis:
Geometric nonlinear analysis. In geometric nonlinear analysis, the equilibrium condition of the structure
is established at the deformed (real) geometry of the structures, therefore load-displacement relationship
is no longer linear even though a linear elastic material is used.
Material nonlinear analysis. In material nonlinear analysis, the material Young's Modulus is no longer
taken as constant and the real or simplified material stress-strain relationship (as shown in Fig 5) should
be used.
As far as the accuracy of the analysis result is concerned, nonlinear analysis should always be used.
However, because nonlinear analysis requires longer computing time, linear analysis is frequently used in
structure analysis if the two assumptions mentioned above are applicable (deformations are small and stresses
are below material yield strength).
F=P
V =Q
(1)
M = Qh
6 of 47
In geometric nonlinear analysis, the equilibrium condition is established on the deformed (real) geometry of
the structure (actual is considered), so the forces and moment at the base of the column become:
F = P cos( ) Q sin( )
V = Q cos( ) + P sin( )
(2)
M = Qh + P
P
Q
F
Fig 2 Simple geometrical nonlinear analysis example
Bear in mind that the horizontal deflection cannot be obtained straightforwardly in nonlinear analysis since
the element stiffness is changing along with . Even for this very simple structure, a number of iterations may
still need to obtain the balanced geometry of the structure if the magnitude of horizontal load Q is significant.
In order to have some indications when geometric nonlinear effect needs to be considered, the force and
moment ratios from linear and nonlinear analyses for this simple example are drawn in Fig 3 in which the
following values are used in this calculation:
=Q/P
h = 10.0 m
It can be seen from Fig 3 that the difference between linear and nonlinear analysis is very small when shear
force/axial force ratio is relatively large and/or the deflection is relatively small. This suggests that:
7 of 47
If the axial force (destabilising force) of an element is relatively small, the geometric nonlinear effect will
be insignificant. For example, if the axial force is less than half of the shear force, the relative difference
of shear force and moment between linear and nonlinear analyses is less than 5%, and the difference of
axial force between linear and nonlinear analysis is less than 20% for this example.
If the lateral deformation of a member is relatively small, the geometric nonlinear effect is also
insignificant, for example, if the deflection is less than 0.05 m (h/200, a typical code requirement), the
nonlinear effect becomes very small and the relative deference between linear and nonlinear results is
smaller than 1%, so it is negligible in engineering practice.
1.00
0.98
0.95
0.93
0.90
0.88
= 0.05
= 0.2
= 0.5
= 1.0
0.85
0.83
0.80
0.00 0.25 0.50 0.75 1.00 1.25 1.50 1.75 2.00
Horizontal to vertical load ratio (Q/P)
1.30
= 0.05
1.25
= 0.2
= 0.5
1.20
= 1.0
1.15
1.10
1.05
1.00
0.00
0.25
0.50
0.75
1.00
1.25
1.50
1.75
2.00
8 of 47
1.30
= 0.05
1.25
= 0.2
= 0.5
1.20
= 1.0
1.15
1.10
1.05
1.00
0.00
0.25
0.50
0.75
1.00
1.25
1.50
1.75
2.00
P- analysis
P- analysis in GSA is a two-step analysis, the first analysis is a linear analysis from which element forces
and moments can be obtained. Using the element forces and moments obtained from the first step analysis,
geometric stiffness matrix of elements can be obtained. Then the tangent stiffness matrix at the initial
geometry is calculated by adding the geometric stiffness matrix to the normal linear stiffness matrix. The
second step analysis is then conducted using the tangent stiffness matrix (the sum of linear and geometric
stiffness matrices). The displacements, forces and moments etc from the second analysis are taken as P-
analysis results. In this way, the geometric nonlinearity is approximately considered in this analysis, i.e. the
effect of element forces on their stiffness is considered. Bear in mind that even though geometric stiffness is
considered in P- analysis, the analysis is still based on non-deformed geometry, i.e. the equilibrium is still
established at non-deformed geometry, therefore, if displacements are relatively large, P- analysis will not be
applicable.
In order to have some indications of the differences of the three analyses (linear, P- and nonlinear analyses),
the simple model shown in Fig 2 has been analysed using the three analysis methods assuming that:
P = 400 kN
h = 10.0 m
Q = 0.2 P = 80 kN
EI = 1.0 10 5 kN .m 2
9 of 47
The numerical results from the three analyses are given in the following table:
400.0
80.0
800
P-
400.0
93.3
946.1
nonlinear
397.3
92.5
921.1
Note: the structure used is shown in Fig 2 and the parameters are
defined above
From this example it can be seen that, even though P- analysis does not consider geometric nonlinear effect
precisely, it can produce results quite close to that obtained from nonlinear analysis. Since P- analysis is
simple and efficient in terms of computing time, it is frequently used in structural analysis to approximately
consider geometric nonlinear effect if the deformations of the structures are still relatively small.
Buckling analysis
Buckling analysis is to seek the potential maximum load capacity of a structure before it collapses (buckled).
It may be divided into the following 3 categories.
(i)
Linear buckling analysis (also known as Eigen value or modal buckling analysis, e.g. GSA modal
buckling analysis )
In this analysis, the material is assumed to be linear and the actual deformations of the structure are
not the results of this analysis. As it is known, the element (structure) stiffness is not only dependent
on its material properties and geometry, but also dependent on the forces in the elements, e.g. if a
column is subjected to compression, its bending stiffness will be reduced compared with the same
column without axial force. If the axial force is equal to the Euler load capacity of the column, the
bending stiffness of the column will become zero. Based on this principle, for a multiple degree of
freedom system, the buckling loads will be the loads that make the general stiffness matrix singular.
The general structural stiffness matrix also contains two parts as shown below
[K ] = [K ]e + [K (F )]g
(3)
where:
[K] e
is the linear stiffness matrix without considering the effect of element internal force
(the stiffness matrix used in linear analysis)
[K(F)] g is the geometric stiffness matrix which is a function of structural geometry and
element internal forces {F}, but not the element material properties. [K] g will be used
below to represent this matrix for simplicity reason.
F
10 of 47
Since buckling load capacity is not known before the analysis, it is assumed that the buckling loads
are {F}, where is the load factor to be determined in linear buckling analysis. After introducing
load factor , the general stiffness matrix becomes:
[K ] = [K ]e + [K ]g
(4)
As mentioned above, when the applied loads {F} are equal to the structure buckling load capacity,
the stiffness of the structure will be zero. In matrix form, it is the determinant of the general stiffness
matrix becomes zero, this gives:
det
([K ]
+ [K ]g ) = 0
(5)
This is an eigen value problem and only load factor is unknown and it can be solved, so the
buckling load capacity of the structure will be {F}. Since structure deformations are ignored and
the matrices are all built at the non-deformed geometry (it implies that the structure has no
deformations before the buckling), therefore, this analysis is called as linear buckling analysis. The
buckling load capacity obtained from this analysis is the upper bound of the structural capacity
against buckling. This analysis only gives relative deformations of different parts of a structure
(mode shapes) and the real magnitudes of the deformations are unknown from this analysis.
(ii)
Elastic nonlinear buckling analysis, e.g. GsRelax automatic load increment analysis with element
slenderness (geometric stiffness) being considered.
In this analysis, the structural stiffness matrix contains three parts:
[K ( )] = [K ]e + [K ( )]L + [K ]g
(6)
In which [K()] L is the stiffness matrix arisen from large deformations, it is a function of nodal
displacements {}. The meaning of the other two stiffness matrices is the same as before.
Since [K()] L is a function of {}, [K()] will be also a function of {}, therefore equilibrium
equation [K()]{} = {F} is no longer linear in terms of {}, therefore it is impossible to solve the
equation straightforwardly like linear buckling analysis using eigen solver and iteration or other
nonlinear solution technique is needed to solve this nonlinear equilibrium equation.
GsRelax uses dynamic relaxation method to solve the problem, so GsRelax does not explicitly use
the above stiffness matrix equation, but the principle is the same. GsRelax considers geometric
nonlinear effect by updating the nodal coordinates and the element forces at each iteration (cycle)
according to current deformations of the elements. Based on the current element forces and
deformations, the bending stiffness of the beam elements is updated, furthermore, the nodal
coordinates are updated according to actual nodal deformations and the equilibrium conditions are
checked at the deformed geometry of the structure, so large deformation and element force effects on
element stiffness have both been considered in the analysis.
This analysis will give actual deformation of the structure under the given loads. To obtain the
maximum (buckling) load capacity, automatic load increment can be used, so a load-deformation
curve can be drawn and the maximum load capacity can be evaluated.
(iii)
Elastic-plastic nonlinear buckling analysis (e.g. GsRelax automatic load increment analysis with
material nonlinearity being considered)
This analysis is similar to elastic nonlinear buckling analysis except that material plasticity is also
considered. According to the nonlinear characteristics, iterative solution techniques are also
required. For estimating the real ultimate load capacity of a structure, this is the most appropriate
analysis method.
11 of 47
The schematic load deflection curves for the three buckling analyses are shown in Fig 4. It shows
that the real load-deflection curve cannot be obtained from linear buckling analysis. The elasticplastic nonlinear buckling analysis gives the lowest (most real) load capacity of a structure.
Load
Load capacity from linear
buckling analysis
12 of 47
E = E/50
E
0
0
(b) Elastic-perfectly
plastic (Fablon uses this)
E = E/50
0
(d) Elastic-plastic and strain hardening
13 of 47
Cable element
Cable element is similar to Tie element and it can only take tensile force. If cable element is used
individually, i.e. not linked with another cable element with the same property, it will be the same as tie
element. However the intended use of cable elements is to make up a Sliding-Cable. A Sliding-Cable is
a chain of cable elements with the same property number and joined at the common nodes as shown in
Fig 6a. The Sliding-Cable shown in Fig 6a can be defined in a number of ways. The following two
tables are two examples of defining a Sliding-Cable as shown in Fig 6a.
Example 1
Element record
1
2
3
4
Example 2
Element record
element number
element number
element number
element number
element number
element number
element number
2nd node
5
7
2
3
2nd node
5
5
3
7
a - Cable element property number which should be the same for all the cable elements belong to a Sliding-Cable
14 of 47
There is no limit for the numbers of sliding-cables in a structure model, but each sliding-cable should
have a unique property number. All the cable elements in a sliding-cable should have the same property
number and it should be different from that of other sliding-cables. This is necessary for GsRelax to
recognise each of the individual cable elements as a leg of a sliding-cable. A sliding-cable cannot be
discontinued or bifurcated as shown in Fig 6b. The property of sliding-cable is defined by unit length
stiffness which is equal to EA (E - material Youngs modulus, A cable cross section area). The tensile
force in the cable is calculated from:
L L0
L EA
F = 0
if L > L 0
if L L 0
(8)
in which:
L 0 sum of the unstressed length of all the legs (cable elements) of a sliding-cable
L sum of the deformed length (nodal distance) of all the legs of a sliding-cable
Cable element
(a) Sliding-Cable
Cable element
15 of 47
Beam element
In GsRelax analysis there are two options for computing beam section bending stiffness, they are:
(i)
(ii)
If the first option is selected (the default option), the effect of element forces on its bending stiffness will
be considered in the analysis, i.e. geometric stiffness is considered. If this effect needs to be ignored, the
second option can be used.
If material yield strength is defined, the moment and axial force that can be sustained by a beam section
will be limited to its plastic moment capacity and axial load capacity in the analysis. Beam section
plastic moment capacity is equal to the material yield strength times the sections plastic modulus if
there is no axial force on the beam. If a beam section is subjected to both bending moment and axial
force, the interaction of the moment and axial force is considered, so the moment capacity will be
smaller than that given by the yield strength times the plastic modulus of the section. The plastic
moment capacities of a beam in one direction will also be reduced if there is moment in other direction,
e.g. plastic moment capacity M yy will be reduced if moment M zz is not zero. However, shear forceplastic moment capacity interaction is not ignored, i.e. the plastic moment capacity will not be reduced if
there are shear force in the beam.
If an explicit beam section property is defined (e.g. only A, Iy, Iz are defined), the estimated section
plastic modulus (given below eqn (9) will be used in calculating plastic moment capacity.
0.9 AI pp
(9)
in which:
A beam cross section area
I pp second moment of area about principal axes (local y or z)
to model fabric part of a structure if Fabric property is selected for the element, fabric material
property can have both tension and compression stiffness or have tension stiffness only
(ii)
(iii)
Out of plane bending cannot be considered for triangular element in GsRelax analysis. Since a linear
displacement function is used for 3-node triangular element, the strain and stress are constant within an
element. If the stress gradient is steep at some part of the structure, a fine mesh layout is needed to
obtain accurate results.
16 of 47
In GsRelax, the 4 node quad element is subdivided into four triangular elements by introducing a
dummy node at the centre of the quad element. The application of quad elements is the same as 3-node
triangular elements in GsRelax.
Spring element
In GsRealx analysis, both linear and nonlinear spring elements can be used. To use nonlinear spring
elements, nonlinear spring curves need to be defined. Nonlinear spring curves define the relationships of
force-displacement and moment-rotation of the spring elements in a particular direction.
Link element
This is a 2-node element and it can have the following properties, which define the directions of the 2
nodes being linked:
All
XY Plane
YZ Plane
ZX Plane
Pin All
Pin XY Plane
Pin YZ Plane
Pin ZX Plane
Tension
Compression
Bar
Link elements with properties rather than Tension, Compression and Bar are exactly the same as 2-node
rigid constraints (explained later).
Link elements with Tension, Compression or Bar properties are specifically designed for GsRelax
(nonlinear analysis). These link elements are used to maintain the original distance of the two nodes of
the link elements. The first node of the link is defined as master node and the second node as the slave
node. The master node can be restrained, but the slave node cannot be restrained or be a slave to other
links.
Link elements with Tension properties will prevent the two nodes from moving apart but the two nodes
can move closer. Similarly, link elements with Compression properties will prevent the two nodes from
moving closer but they can move apart. Link elements with Bar properties will maintain the nodal
distance of the link element, i.e. they cannot not move apart or move closer.
Spacer element
The Spacer element is only used in soap-film form-finding analysis and it will be ignored in all other
analyses even though they may exist in the model. Spacer element is only used to make up a SPACER
that is a super element used in GsRelax. As its name indicates, SPACER is used to maintain or adjust
the nodal spacing as desired in the form-found structure. A SPACER is composed of two or more spacer
elements that are jointed at the common node as shown in Fig 7. The way of defining a SPACER is
similar to that for Sliding-Cable, except that the direction of spacer elements in the SPACER is not
arbitrary. This is because that the order of the nodes of the spacer elements is important when spacer leg
length type is 'ratio'. The nodes for spacer elements should be defined so that they can be jointed
together to form a SPACER by a head-to-tail sequence, in other words, the local X axis of all the spacer
elements belong to a SPACER should be in the same direction. The SPACER shown in Fig 7 can be
defined in a number of ways. The following two tables are two examples for defining the SPACER
shown in Fig 7.
17 of 47
Example 1
Element record
1
2
3
4
Example 2
Element record
element number
element number
element number
element number
element number
element number
element number
2nd node
5
7
2
3
2nd node
5
7
3
2
a - Spacer element property number which should be the same for all the spacer elements in a SPACER
There are three types of SPACERS and they can be specified in the spacer property table and they are:
Geodesic spacer: its main use is to control the nodal spacing within 2D element surface
Free spacer: its main use is to control the nodal spacing along a Bar, Tie or Strut elements
Bar spacer: its use is similar to Free spacer, but it acts exactly as Bar elements as explain below and
the nodal spacing can be controlled more precisely. The precision can be defined in GSA
specification.
SPACER may be considered as a chain of Tie elements except that the spacer forces to the node in the
suppressed directions will be ignored. The suppressed directions vary according to the spacer type. For
Geodesic SPACER, the suppressed direction (one only) is the normal direction defined by the average
normal direction of the surrounding 2D elements connected to the node. For Free SPACER, the
suppressed directions (two directions) are in the plane perpendicular to the average direction of the two
spacers connected to the node. The average direction of the two spacers is the direction from the first
node of the first spacer to the second node of the second spacer. Since the force components of
Geodesic and Free SPACERS in the suppressed directions have been suppressed (ignored) when seeking
equilibrium of the SPACER nodes, these two SPACERS do not affect the shape of the surface of the
form-found structure; it only affects the position of the nodes on the surface or along the spacers. There
is no suppressed direction for Bar SPACER, so a Bar SPACER works in exactly the same way as bar
element except that its length will be adjusted during form-finding analysis according to the leg length
type.
As mentioned above, the component of Geodesic spacer forces in the normal direction of a 2D element
surface is suppressed. Geodesic spacers will only move the internal nodes of SPACER within the plane
defined by the surface normal vector passing through the node. Therefore the final SPACER path will
be the shortest path on the surface linking the two end nodes of the SPACER. Free spacers only move
internal nodes in the tangent direction defined by the two legs of the SPACER connected to the node. If
we assume the surface normal at node A of the SPACER shown in Fig 7b is in the global Z direction
(out of the paper), neither Geodesic or Free SPACERs will move node A in the Z direction even though
the spacer leg forces have a component in this direction. If the SPACER is a Free spacer, the SPACER
will move node A only in the X1 direction. If the SPACER is a geodesic spacer, the SPACER will
move node A in both X1 and Y1 direction. Since the surface normal for an internal node is required by
geodesic spacers, the internal node of a geodesic spacer must be surrounded by triangle or quad
18 of 47
elements, otherwise, GsRelax cannot compute the normal direction and it is considered to be a data
error.
Bar spacer acts as Bar element and there is no force component to be suppressed. The difference
between Bar spacer and Bar element are:
Bar spacer is only active in soap-film form-finding analysis and it will be ignored in other analysis
Bar element property is defined by section property, but Bar spacer property is defined by formfinding property of soap-film 1D.
Bar element has constant unstressed length (e.g. initial length if no pre-stress) in the analysis, but
Bar spacers unstressed length will be altered automatically during GsRelax analysis in order to
meet the nodal spacing requirements.
SACER can control nodal spacing in four different ways which is called spacer leg length type in spacer
property table. The four leg length types are:
Proportional: the final nodal spacing will be proportional to their original nodal spacing.
Ratio: the final nodal spacing will form a geometrical series. If the ratio is 1.0, the final nodal
spacing will be equal. The initial spacing of the spacer elements is irrelevant to and has no effect on
the final nodal spacing
XY plane projected ratio: the projected length of the nodal spacing on to the XY plane of the
specified Axis will form a geometrical series. If the ratio is 1.0, projected length of the nodal
spacing will be equal. The same as leg length type Ratio, the initial spacing of the spacer elements
has no effect on the final nodal spacing
X axis projected ratio: the projected length of the nodal spacing on to the X axis of the specified Axis
will form a geometrical series. If the ratio is 1.0, projected length of the nodal spacing will be equal.
The same as leg length type Ratio, the initial spacing of the spacer elements has no effect on the
final nodal spacing
The same as Sliding-Cables, a SPACER should not be discontinued or bifurcated as shown in Fig 6b.
spacer element
19 of 47
Y
A
X1
Y1
Features
Joint
The displacements and/or rotations in the specified direction of the second node (slave node) of a joint
will be the same as those of the first node (master node)
Applied displacements
The nodes specified will be given an imposed initial displacement or rotation. If the relevant direction
of the node is not restrained, the node will be free to move in that direction after the applied
displacement is imposed and analysis is started. The final position of the node is dependent on the
equilibrium condition. If the relevant direction of the node is restrained, the node will be moved to the
new position and stay there.
Nodal settlement
The nodes specified will be given an imposed initial displacement or rotation. The settlement can only
be applied to a node with restraint in the relevant directions.
Rigid constraint
Two or more nodes are constrained rigidly in all or some defined directions, one node is defined as the
master node and the rest of the nodes are slave nodes. Rigid constraints can be applied in all directions
or applied to a specified plane. The master node can be constrained, but slave nodes cannot be
constrained or be a slave of another constraint. A Rigid constraint can be considered as a rigid body or
rigid plane depending on the type of its property. The rigid constraint can have the following properties
in GsRelax analysis:
20 of 47
All
XY Plane
YZ Plane
ZX Plane
Pin All
Pin XY Plane
Pin YZ Plane
Pin ZX Plane
21 of 47
Cable networks
Fabric structures
Flexible structures
Form-finding
Evaluate the axial load capacity of an individual beam element or a chain of beam elements in a
structure
22 of 47
equilibrium position,
maximum speed position,
acceleration = 0 position
max kinetic energy position
vibration
Fig 8 Vibration of the structure
23 of 47
no damping
damping smaller than critical
Deflection
equilibrium deflection
Time
Ek (kinetic energy)
Ekmax
Eki
Eki+1
Eki-1
Time
tmax
ti-1
ti
ti+1
According to the above principles, the following steps are adopted in GsRelax analysis
Compute equivalent nodal forces and moments according to applied loads. In this process, member
loads are converted into nodal force or moments. These are the forces that initiate vibration.
Construct dummy mass and dummy inertia for the active nodes (unrestrained nodes). GsRelax
constructs the dummy mass and dummy inertia according to the translational and rotational stiffness of
the node. The principles for constructing the dummy mass and dummy inertia are:
24 of 47
(i)
(ii)
They should be large enough to prevent nodes from shifting too much in one cycle and
significantly overshooting the point of equilibrium and the displacements diverge wildly instead
of converging
It has been found that, in most circumstances, the best estimation of the dummy mass and dummy
inertia can be given by the following equation:
M=2K
(10)
In which:
M nodal dummy mass or dummy inertia
K nodal translational stiffness or rotational stiffness
Compute the accelerations, velocities and displacements for each node at each cycle.
Compute a new nodal position and rotation for each node at each cycles, update the nodal stiffness and
member force imposed on the nodes.
Check the force and moment residuals at each node at the current position.
If no residual exceeds the limit, the analysis is considered to have converged and the final position is
considered as the equilibrium position of the structure.
If any residual is not satisfied, the analysis is continued to the next step.
Compute the total kinetic energy of the structure. If the kinetic energy at a cycle overshoots the
maximum, it is considered that the equilibrium position has been passed (see Figs 8 & 10). Therefore,
all nodes will be re-positioned (apply kinetic damping) so that they are closer to the equilibrium
position. Reset the speed and acceleration to be zero and let the structure start to vibrate again from
the new position.
After analysis has been converged, the element forces, moments and stresses are calculated according
to the final equilibrium position of the nodes.
25 of 47
q = 10 kN/m
L=6m
EA = 72,000 kN
L=6m
F = 60 kN
At initial state
(i)
(ii)
Stiffness
K x = (2EA/L)= 272,000,0006= 24,000,000 N/m
K y = 0.0
(iii)
(iv)
Acceleration
26 of 47
At first cycle
y 1 = y o + y o t = 0+0.00375 = 0.00375 m/t (t = 1.0 assumed in GsRelax)
y 1 = y o + y o t + 0.5y o t2 = 0+0+0.50.00375 = 0.001875 m
L 1 = (L2+y 1 2) = 6.0000003 m (bar length at cycle 1)
F 1 = (L 1 L)EA/L = 3.6 N (force in bar at cycle 1)
K 1 = sin2()EA/L + 2cos2()F 1 /L = 2.3 N/m (vertical stiffness at cycle 1)
F 1 = F 2 sin()F 1 = 60,000 N (residual force)
KE 1 = 0.5 M (y 1 )2 = 112.5 kg m2
y 1 = F 1 M = 60,00016,000,000 = 0.00375 m/t2
where: is the angle between original and deformed bar in mRad
The calculation of the following cycles are summarised in the following Table
y'
Li
Fb
KE
y''
Note
0.0000
0.0000
6.0000
0.00
0.0
60000
0.000
0.003750
initial
0.0038
0.0019
6.0000
0.31
2.3
60000
112.500
0.003750
0.0075
0.0075
6.0000
1.25
37.5
56
60000
450.000
0.003750
0.0112
0.0169
6.0000
2.81
189.8
285
59998
1012.498
0.003750
0.0150
0.0300
6.0001
5.00
600.0
900
59991
1799.974
0.003749
0.0187
0.0469
6.0002
7.81
1464.7
2197
59966
2812.299
0.003748
0.0225
0.0675
6.0004
11.25
3036.9
4556
59898
4048.986
0.003744
0.0262
0.0919
6.0007
15.31
5624.9
8439
59742
5508.627
0.003734
0.0300
0.1200
6.0012
19.99
9591.6
14392
59425
7187.826
0.003714
0.0337
0.1518
6.0019
25.30
15352.3
23041
58834
9079.407
0.003677
10
0.0374
0.1873
6.0029
31.21
23370.2
35085
57810
11169.632
0.003613
11
0.0410
0.2265
6.0043
37.73
34148.5
51287
56130.5
13434.195
0.003508
12
0.0445
0.2692
6.0060
44.84
48217.1
72453
53504.1
15832.822
0.003344
13
0.0478
0.3154
6.0083
52.52
66111.7
99407
49563.5
18302.526
0.003098
14
0.0509
0.3648
6.0111
60.72
88341.2
132940
43865.2
20749.968
0.002742
15
0.0537
0.4171
6.0145
69.40
115341.9
173744
35903.2
23044.104
0.002244
16
0.0559
0.4719
6.0185
78.48
147414.6
222318
25139.3
25011.329
0.001571
17
0.0575
0.5286
6.0232
87.87
184644.4
278846
11059.7
26436.724
0.000691
18
0.0582
0.5864
6.0286
97.42
226805.3
343049
-6736.8
27076.317
-0.000421
19
0.0578
0.6444
6.0345
106.98
273257.7
414019
-28418.3
26685.812
-0.001776
KE19<KE18
Reset
0.0000
0.5935
6.0293
98.59
232244.0
351346
-9166.5
0.000
0.000000
restart
27 of 47
20
0.0000
0.5935
6.0293
98.59
232244.0
351346
-9166.5
0.000
-0.000573
21
-0.0006
0.5932
6.0293
98.54
232022.3
351007
-9066.8
2.626
-0.000567
22
-0.0011
0.5923
6.0292
98.40
231360.2
349997
-8769.6
10.389
-0.000548
23
-0.0017
0.5909
6.0290
98.17
230269.1
348333
-8280.8
22.786
-0.000518
24
-0.0022
0.5890
6.0288
97.85
228770.9
346047
-7611.5
38.904
-0.000476
25
-0.0027
0.5865
6.0286
97.44
226897.1
343189
-6777.5
57.500
-0.000424
26
-0.0031
0.5836
6.0283
96.97
224688.0
339820
-5798.9
77.106
-0.000362
27
-0.0035
0.5803
6.0280
96.42
222191.5
336013
-4699.0
96.160
-0.000294
28
-0.0038
0.5767
6.0277
95.83
219461.3
331851
-3503.3
113.141
-0.000219
29
-0.0040
0.5729
6.0273
95.19
216555.6
327422
-2239.2
126.699
-0.000140
30
-0.0041
0.5688
6.0269
94.52
213535.3
322820
-934.4
135.767
-0.000058
31
-0.0042
0.5647
6.0265
93.83
210462.4
318138
383.4
139.643
0.000024
32
-0.0042
0.5605
6.0261
93.15
207398.4
313471
1687.6
138.046
0.000105
KE32<KE31
Reset
0.0000
0.5638
6.0264
93.69
209818.3
317157
658.4
0.000
0.000000
restart
33
0.0000
0.5638
6.0264
93.69
209818.3
317157
658.4
0.000
0.000041
34
0.0000
0.5638
6.0264
93.69
209833.4
317180
652.0
0.014
0.000041
35
0.0001
0.5639
6.0264
93.70
209878.8
317249
632.6
0.054
0.000040
36
0.0001
0.5640
6.0264
93.72
209953.7
317363
600.6
0.118
0.000038
37
0.0002
0.5641
6.0265
93.74
210057.1
317521
556.517
0.202
0.000035
38
0.0002
0.5643
6.0265
93.77
210187.2
317719
500.990
0.300
0.000031
39
0.0002
0.5645
6.0265
93.81
210341.7
317954
435.013
0.405
0.000027
40
0.0003
0.5647
6.0265
93.85
210517.8
318223
359.762
0.509
0.000022
41
0.0003
0.5650
6.0265
93.89
210712.4
318519
276.607
0.604
0.000017
42
0.0003
0.5653
6.0266
93.94
210921.7
318838
187.091
0.682
0.000012
43
0.0003
0.5656
6.0266
93.99
211141.9
319173
92.902
0.738
0.000006
44
0.0003
0.5659
6.0266
94.04
211368.6
319519
-4.157
0.766
0.000000
45
0.0003
0.5662
6.0267
94.09
211597.5
319867
-102.199
0.765
-0.000006
KE45<KE44
Reset
0.0000
0.5660
6.0266
94.06
211473.3
319678
-48.985
0.000
0.000000
restart
46
0.0000
0.5660
6.0266
94.06
211473.3
319678
-48.985
0.000
-0.000003
47
0.0000
0.5660
6.0266
94.06
211472.1
319676
-48.499
0.000
-0.000003
48
0.0000
0.5660
6.0266
94.06
211468.8
319671
-47.049
0.000
-0.000003
49
0.0000
0.5660
6.0266
94.06
211463.2
319663
-44.653
0.001
-0.000003
50
0.0000
0.5660
6.0266
94.06
211455.4
319651
-41.349
0.001
-0.000003
51
0.0000
0.5660
6.0266
94.05
211445.7
319636
-37.193
0.002
-0.000002
52
0.0000
0.5660
6.0266
94.05
211434.2
319619
-32.260
0.002
-0.000002
53
0.0000
0.5660
6.0266
94.05
211421.1
319599
-26.640
0.003
-0.000002
54
0.0000
0.5659
6.0266
94.04
211406.6
319577
-20.437
0.003
-0.000001
55
0.0000
0.5659
6.0266
94.04
211391.0
319553
-13.768
0.004
-0.000001
56
0.0000
0.5659
6.0266
94.04
211374.7
319528
-6.762
0.004
0.000000
57
0.0000
0.5659
6.0266
94.03
211357.8
319502
0.447
0.004
0.000000
1. Dummy mass = 16,000,000 & zero viscous damping are used throughout in the table
2. Units in the Table are Newton, metre & kg
28 of 47
F=0.45<1.0
29 of 47
Running GsRelax
GsRelax is used in GSA for doing nonlinear static analysis, form-finding analysis and member buckling
analysis, when these analyses are selected, GSA will use GsRelax to solve the problem. This course does not
cover GSA user interface and data entry etc as these are covered by other GSA training courses. If needed,
please refer to GSA documentation and other GSA training course materials for assistance.
Solver options
GsRelax (nonlinear static, form-finding & member buckling) analysis can be started by selecting menu item
Analyse | New Analysis Task, this opens up the Analysis Wizard. In the Solver Option page (Fig 13a) as
shown below, select "Nonlinear static", "Member buckling" or "Form finding" for GsRelax analysis. If
"Nonlinear static" is selected, page shown by Fig 13b will follow to give options for nonlinear analysis. If
"Form finding" is selected, page shown by Fig 13c will follow to give options for form-finding analysis. The
options in dialog boxes shown in Figs 13b & 13c are explained below.
30 of 47
31 of 47
Non-automatic load increment (Automatic load increment box is not checked). This is the basic
option in GsRelax analysis and it should be used in most cases. In this option, the analysis will use
the loads or load combinations defined in the next page of the wizard. If the defined loads are lower
than the structure load capacity, converged results will be available from the analysis, otherwise the
analysis may not able to converge.
Automatic load increment. To enable this option, Automatic load increments box should be
checked. In this option, the load level of first increment need to be specified as a percentage of total
applied loads. The following load increment will be automatically selected by the program.
Specifically designed for this option, the dialog box shown in Fig 14 must be filled so that the
termination criteria of the analysis are set. In this analysis, the loads will increase automatically until
either the load factor limit or the displacement (rotation) limit is reached. The termination of the
analysis can also be controlled by both of the criteria. If both criteria are specified, the analysis will
terminate after either of limit is reached. The load factor represents the proportion of the imposed
load actually applied onto the structure. It can be any value either smaller or greater than 1.0.
If required, the maximum and minimum load increment limits can be set in this dialog box. The
maximum load increment is the load increment limit. If the automatically selected load increment is
greater than this, the maximum load increment will be used as the current load increment instead of
the automatically selected one. The minimum load increment is used as a criterion to terminate the
analysis. In GsRelax analysis, the magnitude of load increment is dependent on the convergence
rate, if the analysis converges easily, the load increment will be larger and vice versa. If the load
increment has been reduced to be smaller than the minimum load increment, GsRelax considers that
a converged solution is unlikely to be achieved for a higher level of load. So the analysis has to be
terminated. In this circumstance, the final load level could be the structure load capacity or it may be
due to that GsRelax simply cannot find a converged solution for a higher level of loads.
If a very large load factor limit and/or displacement (rotation) limit is specified, this option can be
used to search for the ultimate load capacity of the model.
Note: By default, element slenderness (Geometric stiffness) is included. If this needs to be changed, the
check box Element slenderness included should be unchecked on "Nonlinear static options" page.
Once this box is unchecked, the geometric stiffness of beam element will be ignored in the analysis,
but geometric nonlinear effect for the whole structure is still considered.
Form-finding: Ignore form-finding properties. This analysis can be used to simulate multiple
stages analysis. This analysis is the same as nonlinear static analysis, but at the end of the analysis,
there are no analysis results to be produced, instead a new load case is created and nodal coordinates
are modified. The new nodal coordinates plus the new load case hold the current deformed state of
the structure which is equivalent to the analysis results. If the structure is to be re-analysed with
previous applied loads plus the new load case, the structure would not deform anymore and the
analysis results would be the same as those if the structure were analysed originally. As no results
are produced from this analysis, the model can be modified and re-analysed to simulate construction
stages.
32 of 47
Fig 14 Analysis termination control dialog box for automatic load increment
Fig 15 Dialog box for specifying the elements for which the effective length will be estimated
33 of 47
3L2i +
i =1
10
5L
Minimum
i =5
in which: L i is the length of the ith bar element, 3 and 5 are the force-density
The shape of the structure after force-density form-finding is controlled by the force-densities of the
elements, the boundary conditions and applied loads. By altering the force-density, the required
shape of the structure can be found. Force-density form-finding can also include beam elements with
normal beam properties.
Since nodes in force-density form-finding cannot move freely as in soap-film form-finding, the
position of the nodes will be uniquely determined after force-density form-finding. Therefore it is not
necessary to use spacer elements.
Although, it is possible to include 2D elements in force-density form-finding, it is not recommended
since the final shape of 2D elements will be irregular.
34 of 47
Member buckling. In this option, the axial load capacity of a beam element or a chain of beam
elements in a structure can be evaluated. Prior to estimating the axial load capacity of the specified
members (Euler load), the imposed loads are applied onto the structure and kept constant. Then the
axial force on the specified elements will be increased gradually until the structure collapse or no
converged solution can be found. This option may also be used to estimate the effective length of a
beam element in a structure under the applied loads.
Specifically designed for this option, the dialog box shown in Fig 15 must be filled to specify the
elements for which the axial load capacity will be estimated.
35 of 47
Normal section property or 2D element property: They will be used when doing non-form-finding
analysis, i.e. normal linear and nonlinear analysis etc.
Soap-film form-finding properties: They will be used when doing soap-film form-finding analysis
Force-density form-finding properties: They will be used when doing force-density form-finding analysis
Be aware that the three properties Share the same property number and they are mutually exclusive, i.e. the
type of property to be used in the analysis is dependent on the chosen analysis option. For example a GSA
model can have normal section property number 3, soap-film form-finding property number 3 and forcedensity form-finding property number 3. If a Bar element in the model refers to property number 3, the bar
element will use normal section property number 3 when doing non-form-finding analysis. Soap-film formfinding property number 3 will be used for the bar when doing soap-film form-finding analysis, and forcedensity form-finding property number 3 will be used for the bar when doing force-density form-finding
analysis. In this arrangement, the form-finding analysis and the final structure analyses have been integrated,
so the two analyses can be carried out using the same data file.
As mentioned above, in non-form-finding analysis, the normal section properties will be used even if formfinding properties have been defined in the model. Obviously, it is not necessary to define form-finding
properties for each bar if it is not intended to do form-finding analysis for the model.
When doing soap-film form-finding analysis, soap-film form-finding properties will be used if it is available
in the model. If soap-film form-finding properties have not been defined in the model in soap-film formfinding analysis, the normal section properties with the same property number will be used if they have been
defined. Similarly for force-density form-finding, if force density form-finding properties are available for
the element, then they will be used, otherwise normal section properties referred to by the element will be
used instead. In this way, it is possible to use normal properties for part or all elements in form-finding
analysis.
If it is intended to use normal section properties for some Bars, Ties, Struts or 2D elements in form-finding
analysis, this can be achieved by deliberately omitting the soap-film form-finding properties for these
elements. This implies that form-finding analysis can be carried out for a model with no form-finding
properties being defined that will be the same as the option of form-finding analysis and ignore form-finding
properties.
36 of 47
Advance options
Advanced option can be accessed on the last page of analysis wizard by clicking the Advanced button.
Fig 18 shows the dialog box for defining the control parameters for GsRelax analysis. The analysis can be
controlled by either the maximum number of cycles (iterations) or analysis time in minutes. If the specified
maximum cycle or time has been reached before the analysis has been converged, the analysis will be halted
and the user will be prompted to abandon or continue the analysis.
It is almost impossible to achieve 100% accurate results in nonlinear analysis, so an acceptable residual
(tolerance) should be specified to allow the analysis to terminate with acceptable results. There are two
options to specify the residuals relative and absolute.
If relative residual is selected, the force residual and moment residual at each node are calculated from:
F = f
F
n
M = 5
m
n
(11)
37 of 47
in which:
F & M force residual and moment residual
f & m - relative force and moment residuals
F the sum of total imposed loads including both nodal and member loads
n - the number of the nodes in the model
If there is no imposed load, e.g. a structure is subjected only to support settlement, the force residual and
moment residual are calculated from:
F = 0.01 f
M = 0.01 m
n
(12)
in which:
F & M force residual and moment residual
f & m - relative force residual and relative moment residual
K F & K M the sum of nodal translational stiffness and rotational stiffness of all the nodes.
n - the number of the nodes in the structure
If an absolute residual is selected, the specified force residual and moment residual will be used in the
analysis.
38 of 47
Normally, the default values shown in Fig 19 for Convergence Control are used, but if required they can be
adjusted to a different acceptable value. The control parameters shown in Figs 18 & 19 can also be modified
later during the analysis. The meaning of each of the control parameters in Fig 19 are:
1.
2.
3.
4.
Damping:
Percentage of translational and rotation viscous or artificial damping can be specified here. Option is
also given to allow GsRelax to adjust the damping automatically during the analysis.
39 of 47
Analysing
If Show progress report is selected in the dialog box shown in Fig 20, a message box as shown in Figs 21 or
22 will be shown during GsRelax analysis depending on whether summary or full options are chosen. From
this dialog box it is possible to reset the residual target, dummy mass factor etc or even to stop the analysis by
clicking the relevant button.
40 of 47
Stop analysis
GsRelax analysis can be interrupted at any time during the analysis by clicking the stop button on the progress
dialog box. Confirmation dialog box will be given before the analysis is actually stopped.
Post-processing
Only nodal results of elements are produced from GsRelax analysis and the intermediate results of elements
are obtained from post-processing. The calculations of element intermediate results are the same in GSA no
matter the results are from nonlinear GsRelax analysis or linear GSS analysis. As GSA post-processor is a
linear post-processor, the element intermediate results may sometimes not be realistic, e.g. the deflections at
intermediate points along Bar or Tie elements etc. As with any nonlinear results, GsRelax results should not
be combined.
41 of 47
Do not use a residual that is too small in the analysis. If a larger residual limit is acceptable, do not use
a smaller one. The default residuals are pretty tight and they may be increased in most of the cases.
GsRelax constructs the dummy mass according to the element stiffness. If the stiffness of some
elements is much higher than others, the dummy mass at the relevant node will be very large. This can
slow down the convergence, even causing divergence. If an element is very stiff compared with
others, rigid constraints or link elements should be used instead. Rigid constraints and link elements
do not make any contribution to the dummy mass.
Even layout of element meshes makes the analysis converge more easily. In the example shown in Fig
23, convergence will be quicker for the model with the more even mesh layout.
easy to converge
If a structure to be analysed is flexible, a larger dummy mass factor (> 1.0) may be required to prevent
the analysis from diverging. On the other hand, if the structure is very stiff, using a smaller dummy
mass factor (< 1.0) will speed up convergence. However, when the dummy mass factor is too small,
the analysis is likely to diverge. If the maximum residual shown on the information dialog box keeps
increasing, it indicates that the dummy mass factor is too small and should be adjusted as soon as
possible to prevent divergence.
If the structure flexibility cannot be judged before the analysis, use the default dummy mass and
dummy inertia factors (1.0). After the analysis starts, the dummy mass factor can be adjusted
according to the residual information shown. If the maximum residual reduces too slowly it may be
necessary to reduce the dummy mass factor. Otherwise if the maximum residual does not tend to
reduce but jumps around, this may suggest that a larger dummy mass factor or damping is needed.
The optimum dummy mass factor varies at different stages of the analysis. In general, the optimum
dummy mass factor is smaller at early stages of the analysis and larger at later stage of the analysis. It
is helpful to watch the residuals as the analysis progresses in case the dummy mass factor needs
adjusting.
42 of 47
Typically much more analysis time is needed than for linear analysis (e.g. GSS)
It may be necessary to drive the analysis of models for which convergence is difficult to achieve.
If nodal constraint axes of the two nodes in a JOINT differs the model cannot be analysed by GsRelax.
Distortion loads acting at the intermediate point of a beam or in x, y or z direction cannot be analysed by
GsRelax.
GsRelax uses 4 triangular elements to simulate a Quad 4 element in the analysis in which a dummy node
at the centre of the Quad 4 element is introduced. The results at the 4 nodes are the average of the results
of the two adjacent triangular elements and the results at the centre is the average of the 4 triangle
elements. It is expected that the results are not consistent with true 4-node quad elements.
43 of 47
Exercises
1.
What is the appropriate analysis method for the structures shown in Fig 24
2.
3.
4.
5.
44 of 47
(4)
(3)
(2)
(1)
(e) Rough mesh of Cable or Fabric networks, nodes 1
& 3 are lower the the plane level. Find the smooth
surface defined by the 4 nodes.
(f) Truss
(g) Truss
45 of 47
My + Cy + Ky = F
- where
M=
dummy mass
C=
damping
C = Ccr
- damping ratio (0 1.0)
C cr critical damping
Ccr = 2 MK
K stiffness
F equivalent nodal force
y displacement of the node
y - speed of the node
y - acceleration of the node
Assuming the acceleration of the node at each time increment is constant, the flowchart of GsRelax analysis is
as follows. In the flowchart, the subscript i refers to the current cycle number; t is the time increment, unit
time increment is used in GsRelax analysis.
46 of 47
y0 = 0,
y0 = 0;
F Equivalent
M Dummy
y0 = F M
nodal
force
Mass
yi+1 = yi + yit
yi +1 = yi + yit +
yi+1 =
1
yit 2
2
1
(Fi +1 Ky i +1 Cyi+1 )
M
Yes
Residual satisfied ?
No
Eik+1 =
No
Analysis
terminate
1
2
M ( yi+1 )
2
Eik+1 Eik ?
Yes
Set optimum
E ik+1 = 0,
position
yi+1 = 0,
(Fig 3 & 4)
yi+1 = 0
47 of 47