Esempio n. 1
0
__email__= "*****@*****.**"

fctm= SIA262_materials.c25_30.fctm()/1e6
ratio1= abs(fctm-2.56496392002)/2.56496392002

concreteCover= 30e-3
ecartement= 150e-3
t= 0.30
sgAdmA= SIA262_materials.limitationContraintes("A",ecartement)
ratio2= abs(sgAdmA-435e6)/435e6
sgAdmB= SIA262_materials.limitationContraintes("B",ecartement)
ratio3= abs(sgAdmB-400e6)/400e6
sgAdmC= SIA262_materials.limitationContraintes("C",ecartement)
ratio4= abs(sgAdmC-230e6)/230e6
kt= SIA262_materials.reductionFactorKT(t)
AsTractionA= SIA262_limit_state_checking.AsMinTraction(SIA262_materials.c25_30,"A",ecartement,t)
ratio5= abs(AsTractionA-1538.20924739e-6)/1538.20924739e-6
AsTractionB= SIA262_limit_state_checking.AsMinTraction(SIA262_materials.c25_30,"B",ecartement,t)
ratio6= abs(AsTractionB-1672.80255653e-6)/1672.80255653e-6
AsTractionC= SIA262_limit_state_checking.AsMinTraction(SIA262_materials.c25_30,"C",ecartement,t)
ratio7= abs(AsTractionC-2909.22183745e-6)/2909.22183745e-6
AsFlexionA= SIA262_limit_state_checking.AsMinFlexion(SIA262_materials.c25_30,concreteCover,"A",ecartement,t)
ratio8= abs(AsFlexionA-346.647194688e-6)/346.647194688e-6
AsFlexionB= SIA262_limit_state_checking.AsMinFlexion(SIA262_materials.c25_30,concreteCover,"B",ecartement,t)
ratio9= abs(AsFlexionB-376.978824223e-6)/376.978824223e-6
AsFlexionC= SIA262_limit_state_checking.AsMinFlexion(SIA262_materials.c25_30,concreteCover,"C",ecartement,t)
ratio10= abs(AsFlexionC-655.615346475e-6)/655.615346475e-6

'''
print "fctm= ", fctm, " MPa"
print "ratio1= ",ratio1
from __future__ import division
import sys
from materials.sia262 import SIA262_materials
from materials.sia262 import SIA262_limit_state_checking
import math

concrete = SIA262_materials.c30_37
concreteCover = 40e-3
rebarSpacing = 150e-3
deckThickness = 0.40
wallsThickness = 0.30
slabsThickness = 0.30

numberOfRebarsByLayer = 1 / 0.15

deckAsTraction = SIA262_limit_state_checking.AsMinTraction(
    concrete, 'B', rebarSpacing, deckThickness)
deckTractionBarDiameter = 16e-3
deckTractionBarsArea = math.pi * (deckTractionBarDiameter /
                                  2.0)**2 * 2 * numberOfRebarsByLayer
deckAsFlexion = SIA262_limit_state_checking.AsMinFlexion(
    concrete, concreteCover, 'C', rebarSpacing, deckThickness)
deckFlexionBarDiameter = 16e-3
deckFlexionBarsArea = math.pi * (deckFlexionBarDiameter /
                                 2.0)**2 * numberOfRebarsByLayer
deckAsFlexion = SIA262_limit_state_checking.AsMinFlexion(
    concrete, concreteCover, 'C', rebarSpacing, deckThickness)

wallsAsTraction = SIA262_limit_state_checking.AsMinTraction(
    concrete, 'B', rebarSpacing, wallsThickness)
wallsTractionBarDiameter = 14e-3
wallsTractionBarsArea = math.pi * (wallsTractionBarDiameter /
Esempio n. 3
0
__email__ = "*****@*****.**"

fctm = SIA262_materials.c25_30.fctm() / 1e6
ratio1 = abs(fctm - 2.56496392002) / 2.56496392002

concreteCover = 30e-3
rebarSpacing = 150e-3
t = 0.30
sgAdmA = SIA262_materials.limitationContraintes("A", rebarSpacing)
ratio2 = abs(sgAdmA - 435e6) / 435e6
sgAdmB = SIA262_materials.limitationContraintes("B", rebarSpacing)
ratio3 = abs(sgAdmB - 400e6) / 400e6
sgAdmC = SIA262_materials.limitationContraintes("C", rebarSpacing)
ratio4 = abs(sgAdmC - 230e6) / 230e6
kt = SIA262_materials.reductionFactorKT(t)
AsTractionA = SIA262_limit_state_checking.AsMinTraction(
    SIA262_materials.c25_30, "A", rebarSpacing, t)
ratio5 = abs(AsTractionA - 1538.20924739e-6) / 1538.20924739e-6
AsTractionB = SIA262_limit_state_checking.AsMinTraction(
    SIA262_materials.c25_30, "B", rebarSpacing, t)
ratio6 = abs(AsTractionB - 1672.80255653e-6) / 1672.80255653e-6
AsTractionC = SIA262_limit_state_checking.AsMinTraction(
    SIA262_materials.c25_30, "C", rebarSpacing, t)
ratio7 = abs(AsTractionC - 2909.22183745e-6) / 2909.22183745e-6
AsFlexionA = SIA262_limit_state_checking.AsMinFlexion(SIA262_materials.c25_30,
                                                      concreteCover, "A",
                                                      rebarSpacing, t)
ratio8 = abs(AsFlexionA - 346.647194688e-6) / 346.647194688e-6
AsFlexionB = SIA262_limit_state_checking.AsMinFlexion(SIA262_materials.c25_30,
                                                      concreteCover, "B",
                                                      rebarSpacing, t)
ratio9 = abs(AsFlexionB - 376.978824223e-6) / 376.978824223e-6
Esempio n. 4
0
 def getAsMinTraction(self, concrete, epaisseur):
     retval = SIA262_limit_state_checking.AsMinTraction(
         concrete, self.exigenceFissuration, self.ecartement, epaisseur)
     return retval