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
lbf := psi in in
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
1 2 Linf
d := linterp table79 , table79 ,
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.
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 1p
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.51310-3 1.22110-3 1.0910-3 9.80410-4 ...
y
p
Ratio
p z
p
Ratio
T 1 2 3 4 5 6
Ratio =
1 8.4210-5 1.30410-4 1.64410-4 2.04310-4 3.15210-4 ...
------------------------------------------------------------------------------------------------------------------------------------
Summary of Fiber Properties:
1 1
1 0.756 1 1.51310-3
2 0.611 2 1.22110-3
3 0.545 3 1.0910-3
4 0.49 4 9.80410-4
y = 5 0.396 y = 5 7.92910-4
6 0.396 6 7.92910-4
7 0.49 7 9.80410-4
8 0.545 8 1.0910-3
9 0.611 9 1.22110-3
10 0.756 10 1.51310-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