Masonry materials according to TM 5-809-3 code¶
TM 5-809-3 materials¶
Masonry structural design according to TM 5-809-3.
-
class
materials.tm5_809_3.tm5_809_3_materials.
CMUWallCellReinforcement
(steelType=A615G60, reinfArea=0.0, nBars=1)¶ Bases:
object
Masonry wall cell reinforcement
Variables: - steelType – steel type.
- reinfArea – area of reinforcement on each cell.
- nBars – number of bars per cell.
-
Fs
()¶ Return allowable working stress according to table 5-8 of TM 5-809-3.
-
class
materials.tm5_809_3.tm5_809_3_materials.
CMUWallFabric
(thickness, spacing, mortar=<materials.tm5_809_3.tm5_809_3_materials.Mortar object>, cellReinf=None)¶ Bases:
object
Masonry wall
Variables: - thickness – nominal wall thickness.
- groutedCellsSpacing – spacing of grouted cells.
- mortar – type of mortar.
- cellReinf – reinforcement on each cell.
-
fD1
= <scipy.interpolate.interpolate.interp1d object>¶
-
fD2
= <scipy.interpolate.interpolate.interp1d object>¶
-
fEffectiveArea
= <scipy.interpolate.interpolate.interp2d object>¶
-
fEquivalentThickness
= <scipy.interpolate.interpolate.interp2d object>¶
-
fInertia
= <scipy.interpolate.interpolate.interp2d object>¶
-
fMoment
= <scipy.interpolate.interpolate.interp2d object>¶
-
fWeight
= <scipy.interpolate.interpolate.interp2d object>¶
-
getAllowableAxialStress
(h=None)¶ - Return the allowable axial strees according to equation
- 5-24 of TM 5-809-3.
The stress reduction factor (R) limits the axial stress on the wall so that buckling will not occur. When analyzing the top or bottom of a wall, where buckling is not a concern, the stress reduction factor should not be used.
Parameters: h – clear height of the wall. None if buckling is not a concern.
-
getBalancedSteelRatio
()¶ Return the balanced steel ratio defined as the reinforcing ratio where the steel and the masonry reach their maximum allowable stresses for the same applied moment, according to equation 5-11 of TM 5-809-3.
-
getBw
()¶ Return the width of the masonry element effective in resisting out-of-plane shear as shown in figure 5-2c and given in table 5-1 of TM 5-809-3.
-
getCapacityFactor
(axialLoad, bendingMoment, h=None)¶ - Return the capacity factor of the masonry fabric under
- the internal forces being passed as parameter.
Parameters: - axialLoad – axial load (N/m).
- bendingMoment – bending moment (N.m/m).
- h – clear height of the wall. None if buckling is not a concern.
-
getCompressiveStress
(P)¶ - Return the compressive stress in the masonry
- according to equation 5-21 of TM 5-809-3.
Parameters: P – axial load (N/m)
-
getCrackingMomentStrength
()¶ Return the cracking moment strength of the fabric according to equation 5-7 of TM 5-809-3.
-
getEffectiveArea
()¶ Return the effective area.
-
getEffectiveAreaPerUnitLength
()¶ Return the effective area per unit length according to table 5-3 of TM 5-809-3.
-
getEffectiveDepth
()¶ Return the total depth from the compression face to the reinforcing steel.
-
getEffectiveWidth
()¶ Return the effective width of the fabric according to remark 2 on table 5-4 of TM 5-809-3.
-
getEquivalentWallThickness
()¶ Return the equivalent wall thickness according to table 5-2 of TM 5-809-3.
-
getGrossMomentOfInertia
()¶ Return the gross moment of inertia according to table 5-4 of TM 5-809-3.
-
getInPlaneShearStress
(V)¶ Return the in-plane shear stress according to equation 5-23 of TM 5-809-3.
Parameters: V – in-plane shear load (N/m)
-
getJCoefficient
()¶ Return the ratio of the distance between the resultant compressive force and the centroid of the tensile force to the distance d, according to equation 5-9 of TM 5-809-3.
-
getKCoefficient
()¶ Return the ratio of the depth of the compressive stress block to the total depth from the compression face to the reinforcing steel: d, according to equation 5-9 of TM 5-809-3.
-
getMasonryResistingMoment
()¶ Return the resisting moment for the masonry according to equation 5-15 of TM 5-809-3.
-
getMasonryResistingMomentPerUnitLength
()¶ Return the resisting moment for the masonry per unit length.
-
getMassPerSquareMeter
()¶ Return the mass of the fabric per square meter according to table 5-5 of TM 5-809-3.
-
getReinforcementResistingMoment
()¶ Return the resisting moment for the reinforcement according to equation 5-14 of TM 5-809-3.
-
getReinforcementResistingMomentPerUnitLength
()¶ Return the resisting moment for the reinforcement per unit length.
-
getResistingAxialForce
(h=None)¶ Return the resisting axial force of the masonry fabric.
Parameters: h – clear height of the wall. None if buckling is not a concern.
-
getResistingAxialForcePerUnitLength
(h=None)¶ - Return the resisting axial force of the masonry fabric
- per unit length.
Parameters: h – clear height of the wall. None if buckling is not a concern.
-
getResistingMoment
()¶ Return the resisting moment of the masonry fabric.
-
getResistingMomentPerUnitLength
()¶ Return the resisting moment of the masonry fabric per unit length.
-
getSectionModulus
()¶ Return the section modulus (see TM 5-809-3 page 5-4).
-
getShearEffectiveDepth
()¶ Return the depth of the masonry element effective in resisting the out-of-plane shear according to table 5.1 of TM 5-809-3.
-
getShearStress
(V)¶ Return the out-of-plane shear stress according to equation 5-22 of TM 5-809-3.
Parameters: V – out-of-plane shear load
-
getSteelRatio
()¶ Return the steel ratio according to equation 5-8 of TM 5-809-3.
-
getStressReductionFactor
(h)¶ - Return the stress reduction factor due to buckling according
- to equation 5-25 of TM 5-809-3.
The stress reduction factor (R) limits the axial stress on the wall so that buckling will not occur. When analyzing the top or bottom of a wall, where buckling is not a concern, the stress reduction factor should not be used.
Parameters: h – clear height of the wall. None if buckling is not a concern.
-
get_n
()¶ Return the ratio between the elasctic modulus of the reinforcing steel and the mortar.
-
xA
= [6, 8, 10, 12]¶
-
xD1
= [6, 8, 10, 12]¶
-
xD2
= [6, 8, 10, 12]¶
-
xI
= [6, 8, 10, 12]¶
-
xM
= [6, 8, 10, 12]¶
-
xT
= [6, 8, 10, 12]¶
-
xW
= [6, 8, 10, 12]¶
-
yA
= [0.0, 16.0, 24.0, 32.0, 40.0, 48.0, 56.0, 64.0, 72.0, 1000000.0]¶
-
yD1
= [2.81, 3.81, 4.81, 5.81]¶
-
yD2
= [2.81, 5.31, 7.06, 8.81]¶
-
yI
= [8.0, 16.0, 24.0, 32.0, 40.0, 48.0]¶
-
yM
= [8.0, 16.0, 24.0, 32.0, 40.0, 48.0]¶
-
yT
= [0.0, 16.0, 24.0, 32.0, 40.0, 48.0, 56.0, 64.0, 72.0, 1000000.0]¶
-
yW
= [0.0, 16.0, 24.0, 32.0, 40.0, 48.0, 56.0, 64.0, 72.0, 1000000.0]¶
-
zA
= [[68.0, 92.0, 116.0, 140.0], [44.0, 59.0, 72.0, 85.0], [38.0, 49.0, 59.0, 68.0], [34.0, 44.0, 52.0, 60.0], [32.0, 42.0, 48.0, 55.0], [31.0, 40.0, 46.0, 52.0], [30.0, 38.0, 44.0, 50.0], [29.0, 37.0, 43.0, 48.0], [28.0, 36.0, 42.0, 47.0], [24.0, 30.0, 33.0, 36.0]]¶
-
zI
= [[119.0, 296.0, 594.0, 1047.0], [204.0, 496.0, 959.0, 1640.0], [290.0, 702.0, 1337.0, 2260.0], [377.0, 907.0, 1714.0, 2879.0], [0.0, 1113.0, 2092.0, 3499.0], [0.0, 1319.0, 2470.0, 4119.0]]¶
-
zM
= [[323.0, 593.0, 946.0, 1379.0], [554.0, 995.0, 1525.0, 2160.0], [791.0, 1409.0, 2126.0, 2976.0], [1027.0, 1822.0, 2727.0, 3792.0], [0.0, 2235.0, 3328.0, 4608.0], [0.0, 2648.0, 3929.0, 5424.0]]¶
-
zT
= [[5.62, 7.62, 9.62, 11.62], [3.7, 4.9, 5.98, 7.04], [3.13, 4.1, 4.91, 5.7], [2.85, 3.7, 4.37, 5.02], [2.68, 3.46, 4.05, 4.62], [2.57, 3.3, 3.83, 4.35], [2.49, 3.19, 3.67, 4.16], [2.42, 3.1, 3.56, 4.01], [2.38, 3.03, 3.47, 3.9], [2.0, 2.5, 2.75, 3.0]]¶
-
zW
= [[68.0, 92.0, 116.0, 140.0], [58.0, 75.0, 92.0, 111.0], [53.0, 69.0, 85.0, 102.0], [51.0, 65.0, 78.0, 93.0], [50.0, 62.0, 75.0, 89.0], [49.0, 60.0, 72.0, 85.0], [48.0, 58.0, 70.0, 83.0], [47.0, 57.0, 69.0, 81.0], [46.0, 56.0, 68.0, 80.0], [43.0, 50.0, 59.0, 69.0]]¶
-
class
materials.tm5_809_3.tm5_809_3_materials.
Mortar
(fm)¶ Bases:
object
Mortar according to TM 5-809-3.
Variables: fm – compressive strength. -
Em
()¶ Modulus of elasticity.
-
Ev
()¶ Elastic modulus.
-
Fm
()¶ Return the allowable flexural compressive stress in the masonry.
-
fr
()¶ Modulus of rupture (see TM 5-809-3 page 5-4).
-