Professional Documents
Culture Documents
ORIGIN := 1
Note: Appendix D in the following text corresponds to Appendix D in Kadysiewski and Mosalam,
PEER Report, 2009
kip := 1
in := 1
sec := 1
1 ⋅ in
m := 0.0254
kN := 0.224808943⋅ kip
1 ⋅ kN
N := 1000
cm := 0.01⋅ m
mm := 0.001⋅ m
foot := 0.3048⋅ m
kN
MPa := 1000⋅
2
m
MPa
psi :=
145.037738
m
g := 9.81⋅
2
sec
Em := 500 ⋅ ksi
4
Ig := 8856⋅ in Gross moment of inertia of the concrete columns
2 2
rinf := hinf + Linf Diagonal length of the infill
rinf = 184.391
θinf := atan
hinf
Angle of the diagonal for the infill
Linf
θinf = 0.862
2 2
Ldiag := hcol + Lcol Diagonal length between column centerlines and floor centerlines
Ldiag = 184.391
θdiag := atan
hcol
Angle of the diagonal between beam-column workpoints
Lcol
θdiag = 0.862
Calculate the width of the compresiion strut which represents the infill, based on the method
given in FEMA 356, Section 7.5.2
1
4
Em⋅ tinf ⋅ sin( 2⋅ θinf )
λ1 := 4 ⋅ Efe⋅ Icol⋅ hinf
λ1 = 0.025
− 0.4
a := 0.175⋅ ( λ1 ⋅ hcol ) ⋅ rinf
a = 19.589
a⋅ tinf ⋅ Em
kinf :=
rinf
kinf = 318.708
Calculate the required area of the equivalent element, which will span between
workpoints and will have an elastic modulus equal to Em
kinf ⋅ Ldiag
Aelem :=
Em
Aelem = 117.534
Calculate the axial strength of the infill strut (Based on FEMA356, Section 7.5.2.2)
Pce := 41.4⋅ kip Expected gravity compressive force applied to infill panel
An = 720
0.75⋅ vte +
Pce
vme :=
An Expected masonry shear strength
1.5
vme = 0.479
Pn0 = 55.317
Calculate the "yield point", i.e., the axial deformation in the equivalent strut at the point where
the initial tangent stiffness line intersects the element capacity:
Pn0
δAy0 :=
kinf
δAy0
uHy0 :=
cos( θdiag)
uHy0 = 0.267 Note : assumes that the vertical deflections of the endpoints are zero
Calculate the lateral deflection of the panel at the collpase prevention (CP) limit state:
Based on FEMA 356, Section 7.5.3.2.4, including Table 7-9:
1) Estimate 0.7< β < 1.3, where β is defined as Vfre/Vine, the ratio of frame to infill expected strengths
Linf
2) = 0.857
hinf
d = 0.00857
uHcp0 = 1.2
uHcp0
μH0 := Implied ductility at the collapse prevention level
uHy0
μH0 = 4.499
Calculate the Out-of-Plane (OOP) parameters of the infill:
kN
γinf := 15⋅ Weight density of the infill bricks (assumed).
3
m
--------------------------------------------------------------------------------------------------------------------------
Calculate the OOP frequency of the infill, assuming that it spans vertically, with
simply-supported ends:
3
Linf ⋅ tinf
Iinf_g := Moment of inertia of the uncracked infill (gross moment)
12
1
Iinf := ⋅ Iinf_g Estimated moment of inertia of the cracked infill
2
3
Iinf = 1.08 × 10
winf := Linf ⋅ tinf ⋅ γinf Weight per unit of length (measured vertically) of the infill.
winf = 0.04
π Em⋅ Iinf ⋅ g
fss := ⋅ First natural frequency of the infill, spanning in the vertical
2 winf direction, with top and bottom ends simply supported.
2 ⋅ hinf
(Blevins, 1979, Table 8-1).
1
fss = 5.802 per :=
fss
per = 0.1723
--------------------------------------------------------------------------------------------------------------------------
Calculate the OOP effective weight:
The OOP effective weight is based on the modal effective mass of the vertically spanning,
simply supported (assumed) infill wall. For simple-simple conditions, the modal effective
weight is equal to 81% of the total infill weight. See Appendix D for a derivation of this value.
Winf = 5.57
2 MEW
keq_N := ( 2 ⋅ π⋅ fss ) ⋅
g
keq_N = 15.527
----------------------------------------------------------------------------------------------------------------------------
Calculate the moment of inertia of the equivalent beam element, such that it will provide the
correct value of k eq_N:
(
keq_N⋅ Ldiag
3
)
Ieq :=
48⋅ Em
3
a⋅ tinf
Ieq = 4056.03129 Ielem := Ieq = 352.601
12
hinf
= 23.333
tinf
Since this value is outside the range used in FEMA 356, Table 7-11, for determining λ,
perform an extrapolation:
Array of values from Table 7-11:
5 0.129
FEMA_Array :=
10 0.060
15 0.034
25
0.013
〈 〉 〈 〉
〈1〉 〈2〉 hinf
λ 2 := linterp FEMA_Array , FEMA_Array , λ 2 = 0.01650
tinf
5 0.129
10 0.060
Array :=
15 0.034
25 0.013
k := 1 .. rows( Array)
hinf
λ2
tinf
0.1
lambda2
0.05
0
0 10 20
h_inf / t_inf
0.7⋅ fme⋅ λ 2
q in := Note: the expected, rather than the lower bound value, of masonry
hinf compressive strength is used here, since the expected OOP
tinf strength will be used in later calculations.
q in⋅ hinf ⋅ Linf = 8.316 Total OOP force on the wall at capacity.
---------------------------------------------------------------------------------------------------------------------------
Calculate the moment in the infill wall at the time that it reaches its capacity:
2
q in⋅ Linf ⋅ hinf
M y := Assumes simple support at the top and bottom.
8
M y = 145.53
-------------------------------------------------------------------------------------------------------------------------------
Calculate the required yield moment for the equivalent element, such that the same base
motion will bring it and the original wall to incipient yield:
Mn0 := M eq_y Defines the OOP "yield" moment for the equivalent
member when the IP axial force is zero.
---------------------------------------------------------------------------------------------------------------------------
Determine the OOP point force, applied at the midspan of the equivalent element, to cause
yielding:
4 ⋅ M eq_y
FNy0 :=
Ldiag
FNy0 = 6.528
----------------------------------------------------------------------------------------------------------------------------
Calculate the displacement of the equivalent element at first yield and at the collapse
prevention limit state, assuming no IP axial force:
FNy0
u Ny0 :=
keq_N OOP "yield" displacement, assuming no IP axial
force.
u Ny0 = 0.42⋅ in
FEMA 356, Section 7.5.3.3 gives a maximum OOP deflection based on an OOP story drift
ratio of 5%.
u Ncp0 := 0.05⋅ hinf
u Ncp0 = 7
This value seems too high, since it's larger than the thickness of the infill itself. Instead, define the
CP displacement as equal to one half the thickness of the infill.
u Ncp0
μNcp0 :=
u Ny0
μNcp0 = 7.136
This ductility still seems too high. Based on judgment, use a (conservative) ductility of 5:
μNcp0 := 5
u Ncp0 = 2.102⋅ in
-----------------------------------------------------------------------------------------------------------------------------
Calculating the axial force - moment interaction curve for specific values of P n0 and Mn0 :
2
3
3
2
This is the target P-M relationship for
Mn the equivalent member, located on the
f_Pn ( M n , Pn0 , Mn0 ) := Pn0⋅ 1 −
Mn0 diagonal between structural workpoints.
Pn0 = 55.317⋅ kip Axial capacity of the member under pure compression
(calculated above).
Mn0 = 300.929 ⋅ in⋅ kip Moment capacity of the member under pure bending (calculated
above).
Ninteraction := 6 Number of points on the interaction curve to be used for calculating fiber
properties (should be an even number).
(
Nfiber := 2 ⋅ Ninteraction − 1 ) Nfiber = 10
M n := for q ∈ 1 .. Ninteraction
Pn := for q ∈ 1 .. Ninteraction
Mn0
Mn ← ( q − 1) ⋅ Pn ← f_Pn M n , Pn0 , Mn0
q Ninteraction − 1 q q
Mn Pn
T T
M n = ( 0 60.186 120.371 180.557 240.743 300.929P)n = ( 55.317 51.968 45.542 36.467 23.926 0 )
q := 1 .. Ninteraction
60
40
Pn
q
20
0
0 100 200 300 400
Mn
q
Calculate the required strength and location of the various
fibers:
Fy := for p ∈ 1 .. Ninteraction − 1
Pn − Pn 1
p p+ 1
Fy ← 1 1.675
p 2
2 3.213
(
for p ∈ Ninteraction .. 2 ⋅ Ninteraction − 1 ) 3 4.538
Fy ← Fy 4 6.27
p 2⋅ Ninteraction − 1−p
Fy = 5 11.963
Fy
6 11.963
7 6.27
8 4.538
9 3.213
N fiber
10 1.675
∑ Fy = 55.317⋅ kip
p
p =1
z := for p ∈ 1 .. Ninteraction − 1 1
1 17.967
Mn − Mn
p+ 1 p 2 9.367
z ←
p 2 ⋅ Fy 3 6.631
p
4 4.799
(
for p ∈ Ninteraction .. 2 ⋅ Ninteraction − 1 ) z= 5 2.515
z ← − z
2⋅ N interaction −1− p
6 -2.515
p
7 -4.799
z 8 -6.631
9 -9.367
10 -17.967
Given
N fiber N fiber
γ⋅ abs z η = Aelem γ⋅ abs z η ⋅ z 2 = I
∑ ( ( p) ) ∑ ( ( p) ) ( p) elem
p =1 p =1
Result := Find( γ , η)
2 2
γ := Result ⋅ in γ = 102.789 ⋅ in
1
η := Result η = −1.329
2
A := for p ∈ 1 .. Nfiber
η
( ( p))
A ← γ⋅ abs z
p
A
T 1 2 3 4 5 6 7 8
A =
1 2.214 5.261 8.324 12.791 30.177 30.177 12.791 ...
N fiber N fiber
A ⋅ z 2 = 4056.0313
∑ A = 117.534
p ∑ p ( p)
p =1 p =1
---------------------------------------------------------------------------------------------------------------------------------------------
Determine the stress at yield:
σy := for p ∈ 1 .. Nfiber
Fy
p
σ ←
p A
p
σ
T 1 2 3 4 5 6 7 8 9 10
σy =
1 0.756 0.611 0.545 0.49 0.396 0.396 0.49 0.545 0.611 0.756
---------------------------------------------------------------------------------------------------------------------------
Calculate the strain at first yield:
ε y := for p ∈ 1 .. Nfiber
σy
p
εy ←
p Em
εy
T
εy = 1 2 3 4 5
1 1.513·10-3 1.221·10-3 1.09·10-3 9.804·10-4 ...
εy
p
Ratio ←
p z
p
Ratio
T 1 2 3 4 5 6
Ratio =
1 8.42·10-5 1.304·10-4 1.644·10-4 2.043·10-4 3.152·10-4 ...
------------------------------------------------------------------------------------------------------------------------------------
Summary of Fiber Properties:
1 1
1 0.756 1 1.513·10-3
2 0.611 2 1.221·10-3
3 0.545 3 1.09·10-3
4 0.49 4 9.804·10-4
σy = 5 0.396 εy = 5 7.929·10-4
6 0.396 6 7.929·10-4
7 0.49 7 9.804·10-4
8 0.545 8 1.09·10-3
9 0.611 9 1.221·10-3
10 0.756 10 1.513·10-3
-------------------------------------------------------------------------------------------------------------------------------------
Verify that the given parameters will produce the desired section properties:
Nfiber
Acalc
∑
2
Acalc := A Acalc = 117.534 ⋅ in = 1.000
p Aelem
p =1
N fiber
Icalc
A ⋅ z 2
∑
4
p ( p)
Icalc := Icalc = 4056.0313 ⋅ in = 1.000
Ielem
p =1
N fiber
P0_calc
P0_calc :=
∑ Ap⋅ σyp
P0_calc = 55.317⋅ kip
Pn0
= 1.000
p =1
Nfiber
M 0_calc
M 0_calc :=
∑ σyp⋅ Ap⋅ abs( zp)
M 0_calc = 300.929 ⋅ in⋅ kip
Mn0
= 1.000
p =1
--------------------------------------------------------------------------------------------------------------------------------------
Calculating the IP disp - OOP disp curve for specific values of OOP disp
2
3
3
OOP 2 This is the target P-M relationship for
f_OOP ( OOP , IP0 , OOP0) := IP0⋅ 1 − the equivalent member, located on the
OOP0 diagonal between structural workpoints.
Pn0 = 55.317⋅ kip Axial capacity of the member under pure compression
(calculated above).
Mn0 = 300.929 ⋅ in⋅ kip Moment capacity of the member under pure bending (calculated
above).
Ninteraction := 10 Number of points on the interaction curve to be used for calculating fiber
properties (should be an even number).
u Ncp0
OOPv ← ( q − 1 ) ⋅
q Ninteraction − 1
OOPv
(
IIPv ← f_OOP OOPv , uHcp0 , u Ncp0
q q )
IIPv
T 1 2 3 4 5 6 7 8 9 10
OOPv =
1 0 0.234 0.467 0.701 0.934 1.168 1.401 1.635 1.869 2.102
T 1 2 3 4 5 6 7 8 9 10
IIPv =
1 1.2 1.17 1.115 1.041 0.949 0.84 0.711 0.554 0.357 0
q := 1 .. Ninteraction
1.5
1
IIPvq
0.5
0
0 1 2 3
OOPvq