Example 3
Example 3
Filippou
Example
La := 6
5
Lb :=
Lb = 10
Ld = 10
Lc := 8
6
d
Ld :=
10
8 +6
20
8 +6
EA := 10000
1
2
8
There are two independent free dofs and thus equilibrium equations. There are 4 unknown basic forces.
Thus, the degree of static indeterminacy is NOS=2. We write down the compatibility (kinematic) matrix.
0 1
0.8
0.6
Af :=
1 0
0.8 0.6
6
d
dof 2
dof 1
P1 = 0.8 Q2 + Q3 + 0.8 Q4
a
P2 = Q1 + 0.6 Q2 0.6 Q4
Here Q1, Q2, Q3 and Q4 correspond to member forces in a,b,
c and d, respectively.
Page 1
Filip C. Filippou
Example
c :=
solving for
Q4 :=
c = 1.18
c 20 ( 0.8 10 + 10)
0.8
Q4 = 7
since Q 4 is less than the plastic capacity the plastic condition is met and this is a lower bound as well as
an upper bound. Thus, the we determined is the actual collapse load factor.
Ve3 :=
Ve4 :=
10
Lc
EA
Q4
EA
Ld
Ve3 = 8 10
Ve4 = 7 10
from the last two compatibility equations we can determine the displacement values at dofs 1 and 2.
3
U1 := Ve3
U1 = 8 10
and
U2 :=
0.8 U1 Ve4
0.6
U2 = 1 10
It seems hard to believe that node 4 would translate downward under the loading: the guess is no good!
Assume that element a is the last to reach the plastic capacity. Then,
Ve1 :=
10
La
EA
Ve1 = 6 10
U2 := Ve1
U2 = 6 10
and then
U1 :=
Ve4 + 0.6 U2
0.8
U1 = 13.25 10
the values are larger than those of the earlier guess and we suspect them to be correct. Before concluding
we determine the deformations in the other two elements and compare them with the elastic values
Page 2
Ve1
U1 Ve2
Vp := Af
U2 Ve3
Ve4
Filip C. Filippou
Example
Vp
4.2 3
=
10
5.25
Ve2 :=
10
Lb
EA
0 := 0
U0 :=
0
0
T
Q0 := ( 0 0 0 0 )
Note that the load distribution is specified in a reference load vector (or load pattern) Pref
and that the applied load vector for the initial state is given by
Pref :=
20
10
P0 := 0 Pref
Because we will be dealing with response changes from one step to the next we introduce the Greek letter
to denote "change of". Thus, the change in the displacement vector from one step to the next is U with an
appropriate subscript corresponding to the step number.
Before we start we define the plastic strength values in a vector
Page 3
T
Qpl := ( 10 10 10 10 )
Filip C. Filippou
Example
1. Step:
The initial stiffness of the truss elements is given. We use the collection of truss element stiffness to form
the stiffness matrix at the global dofs. Alternatively, and much faster for hand calculation we can set up
the structural stiffness matrix directly.
EA 0 0 0
La
EA
0
0
0 L
b
Ks :=
EA
0
0
0
Lc
EA
0 0 0 Ld
Kf =
2.53 0 3
10
0 2.39
Under the reference load the change in the global dof displacement values from the initial state is
U := lsolve ( Kf , Pref)
U =
7.905 3
10
4.19
T
Q = ( 6.98 8.84 9.88 3.81 )
Since the truss elements are unstressed in the initial state their residual plastic capacity is equal to the
specified plastic strength (this may not be so, if elements are pre-heated and initial forces result).
residual plastic capacity is
Qpl.res := Qpl
we form the ratio of the basic force increment and the residual plastic capacity for each element. This ratio is
known as demand-capacity ratio and is denoted by DC. We have:
DC :=
T
DC = ( 0.698 0.884 0.988 0.381 )
Qpl.res
The element with the highest DC is the most critical and the first to reach the plastic capacity. This
constitutes the next "event". The load factor increment to this event is equal to the inverse of the highest DC
value. Thus,
1 :=
= 1.012
1
DC
3
The displacement and basic force increments to the next event are obtained by scaling
Q 1 := 1 Q
U1 := 1 U
Page 4
Filip C. Filippou
Example
To obtain the loading and corresponding response values at the end of step 1 all we need to do is add
the increments to the values at the beginning of the step. We obtain
1 := 0 + 1
P1 := 1 Pref
and
P1 =
Q1 := Q0 + Q 1
T
Q1 = ( 7.067 8.944 10 3.856 )
U1 := U0 + U1
U1 =
20.24
10.12
8 3
10
4.24
since we are new at this we should check the equilibrium equations at the end of step 1. We have:
T
P1 Af Q1 =
0
0
With the basic force values at the end of step 1 we determine the residual plastic capacity of the truss
elements for the next step. It is
T
Qpl.res = ( 2.933 1.056 0 6.144 )
Qpl.res := Qpl Q1
Element c has no residual plastic capacity since it reached its plastic strength under load factor 1.
2. Step:
for any load factor higher than 1 element c is behaving plastically and has zero stiffness. Thus, Ks needs
to be modified accordingly. In hand calculations it may be easier to subtract the contribution of the element
that changes stiffness from the stiffness matrix of the preceding step. Here we choose to determine from
scratch the new stiffness matrix for the step.
EA 0 0 0
La
EA
0
0 0
Lb
Ks :=
0
0
0
0
EA
0
0
0
Ld
T
Kf := Af Ks Af
Kf =
1.28 0 3
10
0
2.39
Under the reference load the change in the global dof displacement values from the previous step is
U := lsolve ( Kf , Pref)
U =
15.625 3
10
4.19
T
Q = ( 6.98 15.01 0 9.99 )
Page 5
Filip C. Filippou
Example
we form again the DC ratio by dividing the basic force increment by the residual plastic capacity for each
element. We have:
DC :=
T
DC = ( 2.381 14.22 0 1.625 )
Qpl.res
The element with the highest DC is the most critical and the next to reach the plastic capacity. This
constitutes the next "event". The load factor increment to this event is equal to the inverse of the highest DC
value. Thus,
2 :=
= 0.07
2
DC
2
The displacement and basic force increments to the next event are obtained by scaling
Q 2 := 2 Q
U2 := 2 U
To obtain the loading and corresponding response values at the end of step 2 all we need to do is add
the increments to the values at the beginning of the step. We obtain
2 := 1 + 2
P2 := 2 Pref
and
P2 =
Q2 := Q1 + Q 2
T
Q2 = ( 7.558 10 10 4.558 )
U2 := U1 + U2
U2 =
21.647
10.823
9.099 3
10
4.535
We should check again the equilibrium equations at the end of step 2. We have:
T
P2 Af Q2 =
0
0
With the basic force values at the end of step 2 we the residual plastic capacity of the truss elements. It is
Qpl.res := Qpl Q2
T
Qpl.res = ( 2.442 0 0 5.442 )
Elements b and c have no residual plastic capacity since they both reached the plastic strength under load
factor 2.
Page 6
Filip C. Filippou
Example
3. Step:
for any load factor higher than 2 elements b and c are behaving plastically and have zero stiffness. Thus,
Ks needs to be modified accordingly. In hand calculations it may be easier to subtract the contribution of
the element that changes stiffness from the stiffness matrix of the preceding step. Here we choose to
determine from scratch the new stiffness matrix for the step.
EA
La
0
Ks :=
0
0 0
0 0 0
0 0 0
EA
0 0
Ld
T
Kf := Af Ks Af
Kf =
0.64 0.48 3
10
0.48 2.03
U =
42.5 3
10
15
T
Q = ( 25 0 0 25 )
we form again the DC ratio by dividing the basic force increment by the residual plastic capacity for each
element. We have:
DC :=
T
DC = ( 10.238 0 0 4.594 )
Qpl.res
The element with the highest DC is the most critical and the next to reach the plastic capacity. This
constitutes the next "event". The load factor increment to this event is equal to the inverse of the highest DC
value. Thus,
3 :=
3 = 0.098
DC
1
The displacement and basic force increments to the next event are obtained by scaling
Q 3 := 3 Q
U3 := 3 U
To obtain the loading and corresponding response values at the end of step 3 all we need to do is add
the increments to the values at the beginning of the step. We obtain
3 := 2 + 3
and
P3 := 3 Pref
P3 =
Page 7
23.6
11.8
3 = 1.18
Noting that
Filip C. Filippou
Example
we have reached the collapse load factor of the structural model and we
are at the end of the event-to-event process
We update one last time the basic forces and displacements at the free dofs
Q3 := Q2 + Q 3
T
Q3 = ( 10 10 10 7 )
U3 := U2 + U3
U3 =
13.25 3
10
6
These values agree with those obtained before starting the event-to-event process.
We should check again the equilibrium equations at incipient collapse. We have:
T
P3 Af Q3 =
0
0
We can plot the load factor against the horizontal translation. To this end we put the values in a vector
plot := 0 1 2 3
)T
Uplot := U0
U1
U2
U3
T
)
1
0.8
plot 0.6
0.4
0.2
0.002
0.004
0.006
0.008
Uplot
Page 8
0.01
0.012