Engineering Structures: Konstantinos V. Spiliopoulos, Theodoros N. Patsios
Engineering Structures: Konstantinos V. Spiliopoulos, Theodoros N. Patsios
Engineering Structures
journal homepage: www.elsevier.com/locate/engstruct
(8)
where 1θ+ ∗ and 1θ∗ are positive numbers and constitute the
−
elements of 1θ∗ . with Nc being the total number of critical sections. The product
Assuming rigid plastic behaviour, the relationship between a BTm · Fm · Bm is the flexibility matrix of the structure for the selected
bending moment and its corresponding plastic rotation, whether set of the hyperstatic forces, and eT = {1 1 · · · 1} is a column
we have further loading, or plastic unstressing (nonholonomic vector.
behaviour), may be seen in Fig. 3, and may be expressed by a single The way to solve this QP problem will be discussed in Section 4.
equation (complementarity relation) as follows: Here, we should note that, the product of the Lagrange multipliers
of the optimal solution with M∗ provides the increments of the
yT · 1θ∗ = 0 where y ≥ 0, 1θ∗ ≥ 0 (9) plastic rotations, 1θ∗ .
1202 K.V. Spiliopoulos, T.N. Patsios / Engineering Structures 32 (2010) 1199–1214
a b
Fig. 4. (a) Typical cycle basis and shortest path cantilevers, (b) Self equilibrating system of forces.
a b c
Fig. 7. Various types of failure criteria considering bending moment & axial force interaction.
3.1. Equilibrium with external forces 1. Adopt a ‘‘fictitious’’ small initial value for 1γk = ρ .
2. Solve the QP problem (12) and obtain a ‘‘fictitious’’ set of incre-
Equilibrium with the applied loading is accomplished through ments of hyperstatic forces 1p̃ and, using the Lagrange multi-
the use of cantilevers, which mark the quickest way to the ground pliers of the optimal solution, a set of ‘‘fictitious’’ increments of
of the points of application of the loads (Fig. 4(a)). For a cross plastic rotations 1θ̃∗ . The QP algorithm [22] is used.
section i located along this way, the bending moment m is given 3. Normalize the increments of the ‘‘fictitious’’ set of hyperstatic
by: forces and plastic rotations:
Px 1 1
mi = (±) [(ya − yi ) (xa − xi )] · (14) 1p0 = · 1p̃ and 1θ0∗ = · 1θ̃∗ . (15)
Py ρ ρ
with xa and ya the coordinates of the point where the concentrated 4. Evaluate the corresponding incremental bending moment dia-
loads are applied. gram using (4), normalized with respect to ‘‘ρ ’’:
The positive sign in the parenthesis is valid if the orientations 1m0 = Bm · 1p0 + Bo,m · rP . (16)
of the member that this section belongs to, and the direction of the 5. Find the correct 1γk as the minimum 1γi,k that produces a new
cantilever, coincide. either positive or negative plasticization of a critical cross sec-
Using (14) for all the critical sections and all the loads, the tion i:
matrix Bo,m may be constructed.
mi,k−1 + (1γi,k ) · 1m0i = m+ or
Distributed loading of a member may be approximated by ∗,i
splitting it into a set of finite elements of equal length, and applying mi,k−1 + (1γi,k ) · 1m0i = −m−
∗,i (17)
statically equivalent point loads at their nodes. For a more precise
implementation of the distributed loading, one may include an for i = 1, 2, . . . , Nc , where Nc is the total number of critical
additional term in Eq. (3) that corresponds to the free elastic sections
6. Find the increments of the bending moments and the plastic ro-
rotations (see for example, [5]).
tations:
4. Proposed numerical strategy 1m = 1γk · 1m0 and 1θ∗ = 1γk · 1θ0∗ . (18)
7. Update the load factor and the various static and kinematic vari-
The QP problem (12) is a parametric one, since, although the ables:
basic unknowns are the hyperstatic forces 1p, the parameter γk = γk−1 + 1γk
1γk should also be supplied. This parameter may be estimated mk = mk−1 + 1m
requiring that each load increment ends with the formation of a θelk = Fm · mk (19)
new plastic hinge.
In this work, a novel numerical strategy to solve directly the QP
θpl pl
k = θk−1 + 1θ
pl
pl
problem (12) is suggested. Starting with an initial value of γ = 0 ψk = θk + θk
el
and k = 1, the following steps describe this strategy: where use of (8) is made.
1204 K.V. Spiliopoulos, T.N. Patsios / Engineering Structures 32 (2010) 1199–1214
a b
Fig. 8. (a) Search direction for plasticization from elastic state (b), (c) Further plasticization (1) or unloading (2).
Loading scenario
Fig. 10. Loading scenario’s coordinates for each analysis step, plasticization/local unstressing sequence, quantitative bending moment diagrams (units: kN, m).
with
xf − xs where .
cos ϕ = p and
(xf − xs )2 + (yf − ys )2
The generalized plastic displacement now at a critical section
yf − ys
sin ϕ = p i consists of two components; a plastic rotation and an axial
(xf − xs )2 + (yf − ys )2 discontinuity, which may be computed with the help of (22):
where (xs , ys ) and (xf , yf ) are the coordinates of the two ends of
the member that the critical section i belongs to (Fig. 4(b)) and the
∂f
pl
1θi s1 /m∗i
pl
positive signs hold under the same assumptions as in Section 3. 1qi = = 1λi · = 1λi · . (28)
pl
1δi ∂Q i s2 /n∗i
Elastic axial elongations will now appear besides the elastic
rotations, so that (3) will now look like:
Collecting the plastic rotations at the top and the axial disconti-
qel = F̄ · Q (25)
nuities at
n theo bottom, of all the critical sections, one may form
where 1θpl
1qpl = 1δpl
.
Load-Displacement Curves
Horizontal Load
Vertical Load
Load (kN)
Displacement (m)
Box I.
Fig. 12. Structure’s geometry; members’ & critical sections’ numbering; mechani-
cal properties; external load pattern.
Fig. 15. Frame’s geometry, loading, member & critical section numbering;
mechanical properties.
7. Update the load factor and the various static and kinematic
Fig. 13. Collapse mechanism.
variables:
γk = γk−1 + 1γk
Load-Displacement Curves
mk = mk−1 + 1m
→ Qk
nk = nk−1 + 1n
θelk = Fm · mk
(34)
→ qelk = F̄ · Qk
δelk = Fn · nk
pl pl
qk = qk−1 + 1qpl
pl
k + qk .
qk = qel
Load (kN)
uk = B̄T0 · qk . (35)
8. Return to step 1 and repeat the process for k = k + 1, until
either
(a) no solution of the QP may be found, meaning a collapse state
has been reached and γk is the limit load factor, or
(b) if we have a prescribed loading case and (a) has not
occurred, the process stops if |γk − kPL k| ≤ ρ , meaning we
have reached the end of the current branch.
Once again, the algorithm automatically detects any further
Floor Displacement (m)
plasticization of an already plasticized critical section (point A on
Left vertical Load Horizontal Load Right Vertical Load Fig. 8(b) and (c) — equivalent to the movement along the directions
(1) on the yield plane(s)) or local unloading phenomena (direction
Fig. 14. Load vs. corresponding displacement bearing capacity curves. (2)), based on whether the corresponding Lagrange multiplier of
the active constraint is positive or zero, respectively. We should
For each critical section, 1γi,k is the minimum positive among note here, that, only one constraint will be active when a cross
all numbers one would get using (32) for each of the four section is plasticized. Even when further plasticization continues
quadrants of the failure criteria. along a neighbouring constraint (Fig. 8(c)), the previously active
6. Find the increments of the bending moments, axial forces and constraint becomes inactive; the neighbouring constraint will
plastic displacements as: be now the only active constraint which gives rise to plastic
deformations’ increments. The only case where two neighbouring
1m = 1γk · 1m0 , pl constraints might be simultaneously activated is when the search
and 1qpl = 1γk · 1q0 . (33)
1n = 1γk · 1n0 direction (Fig. 8(a)) meets their point of intersection; two nonzero
1λi now appear for the same cross section. The plastic deformation
1208 K.V. Spiliopoulos, T.N. Patsios / Engineering Structures 32 (2010) 1199–1214
Table 1
Bending moment distribution for each analysis step (units: kN, m).
Member Section 1st 2nd 3rd 4th 5th 6th 7th 8th 9th
Table 2
Plasticization/local unstressing sequence & plastic rotations for each analysis step (units: rad).
Member Section 1st 2nd 3rd 4th 5th 6th 7th 8th 9th
1 – – – – – – • −0.00057 −0.00977
1
2 – – – – – – – – •
3 – – – – – – – – –
4 – – – – – – – – –
2
5 – – – – – – – – –
6 – – – – – • −0.00180 −0.00285 −0.01620
7 – – – • −0.00068 −0.00068 −0.00068 −0.00068 −0.00068
3
8 – • 0.00196 0.00338 0.00409 0.00439 0.00439 • 0.00858
9 – – – – – – – – –
10 – – – – • 0.00169 0.00533 0.00738 0.03310
4
11 – – – – – – – – –
12 – – – – – – – – –
13 • −0.00111 −0.00396 −0.00538 −0.00631 −0.00742 −0.00965 −0.01110 −0.03060
5
14 – – • 0.00100 0.00171 0.00205 0.00250 0.00292 0.00977
Fig. 17. (a) Structure’s geometry, seismic loads, member numbering. (b) Uniform dead load on beams.
1210 K.V. Spiliopoulos, T.N. Patsios / Engineering Structures 32 (2010) 1199–1214
Fig. 18. (a) Bending moment diagram on collapse (units: kN m). (b) Collapse mechanism.
forms at section 2 first. Then, it unloads at the third step resulting This example has been solved in the work of Franchi and Cohn [7],
(2)
to a remaining θpl = +3.33E − 02 rad, while another hinge forms using a rather complex algorithm.
at section 7. At the fifth step, this section unloads resulting to a The evolution of the bending moments may be seen in Table 1.
(7)
remaining θpl = −1.33E − 01 rad, while another hinge forms at The sequence of plasticization/local unloading events, as well as
(4) the plastic rotations’ values, may be seen in Table 2, where a bullet
section 4, leaving a θpl = +8.33E − 03 rad, at the end of the sixth
(•) symbolizes the activation of the corresponding plastic hinge
step (see Fig. 10).
at the current step. Local unstressing of a previously activated
The evolution of the bending moments is shown in Fig. 10. hinge is denoted with italics. As it can be seen from Table 2, the
Results coincide with the ones obtained in [25]. cross section 7 starts unloading at the sixth step and continues
The load–deflection curves for the two loads and the corre- unstressing till the end. On the other hand, the cross section 8
sponding displacements are shown in Fig. 11. unloads at the seventh step, but reloads at the next step and
remains plasticized through the end. The collapse mechanism
6.2. Limit analysis of a two-bay frame appears in Fig. 13 and the bending moment distribution at the state
The second example of application is the limit analysis of a two of collapse in the last column of Table 1.
bay frame shown in Fig. 12, with λ being the load factor. Despite Finally the various load vs. corresponding deflection curves for
the fact that the loading is monotonic, plastic unstressing occurs. the three loads appear in Fig. 14.
K.V. Spiliopoulos, T.N. Patsios / Engineering Structures 32 (2010) 1199–1214 1211
Load–Displacement Curves
Base Shear (kN)
(SAP2000)
(Proposed Method)
Load–Displacement Curves
a
Table 4
Bending moments values inside a cycle; changes of plastic rotations over loading cycles (units: kN, m).
Member Section Bending moments for every loading cycle point θpl at the end of the 1st 1θpl at the end of the 2nd 1θpl at the end of each
cycle cycle subsequent cycle
1st 2nd 3rd 4th
[9] Wakefield RR, Tin-Loi F. Large scale nonholonomic elastoplastic analysis using [19] Spillers WR. Application of topology in structural analysis. J Struct Div ASCE
a linear complementarity formulation. Comp Meth Appl Mech Engrg 1990;84: 1963;89:301–13.
229–42. [20] Spiliopoulos KV. On the automation of the force method in the optimal plastic
[10] Coccheti G, Maier G. Elastic–plastic and limit-state analyses of frames with design of frames. Comput Methods Appl Mech Engrg 1997;141:141–56.
softening plastic-hinge models by mathematical programming. Int J Solids
[21] Spiliopoulos KV. A fully automatic force method for the optimal shakedown
Struct 2003;40:7219–44.
design of frames. J Comput Mech 1999;23:299–307.
[11] Tangaramvong S, Tin-Loi F. Limit analysis of strain softening steel frames under
pure bending. J Const Steel Res 2007;63:1151–9. [22] Goldfarb D, Idnani A. A numerically stable dual method for solving strictly
[12] Tangaramvong S, Tin-Loi F. A complementarity approach for elastoplastic convex quadratic programs. Math Program 1983;27:1–33.
analysis of strain softening frames under combined bending and axial force. [23] Load and resistance factor design specification for structural steel buildings.
Eng Struct 2007;29:742–53. 2nd ed. Chicago: American Institute of Steel Construction; 1993.
[13] Marin-Artieda CC, Dargush GF. Approximate limit load evaluation of structural [24] IMSL Fortran Library V 6.0. 2007.
frames using linear elastic analysis. Eng Struct 2007;29:296–304. [25] Smith DL, Munro J. On uniqueness in elastoplastic analysis of frames. J Struct
[14] Barrera O, Cocks ACF, Ponter ARS. Evaluation of the convergent properties Mech 1978;6:85–106.
of the Linear Matching Method for computing the collapse of structural
[26] Nguyen DH, Morelle P. Optimal plastic design and the development of
components. Eur J Mech A Solids 2009;28:655–67.
practical software. In: Smith DL, editor. Mathematical programming methods
[15] Tin-Loi F, Wong MB. Nonholonomic computer analysis of elastoplastic frames.
Comput Methods Appl Mech Engrg 1989;72:351–64. in structural plasticity. CISM courses and lectures, No. 299. 1990. p. 207–29
[16] SAP2000, v14.0.0. User’s manual. CSI Inc. 2009. [Chapter 12].
[17] Pereira NZ, Borges LA, Hecke MB. A force method for elastic–plastic analysis of [27] EAK 2000. Greek Code for earthquake resistant structures. 2000.
frames by quadratic optimization. Int J Solids Struct 1988;24:211–30. [28] Cohn MZ, Rafay T. Collapse load analysis of frames considering axial forces. J
[18] Damkilde L, Høyer O. An efficient implementation of limit state calculations Eng Mech ASCE 1974;100(4):773–94; J Eng Mech ASCE 1975;101(4):493–4
based on lower-bound solutions. Comput Struct 1994;6:953–62. [errata].