コード例 #1
0
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
print "sgAdmA= ", sgAdmA, " MPa"
print "ratio2= ",ratio2
print "sgAdmB= ", sgAdmB, " MPa"
print "ratio3= ",ratio3
print "sgAdmC= ", sgAdmC, " MPa"
print "ratio4= ",ratio4
コード例 #2
0
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 /
                                   2.0)**2 * 2 * numberOfRebarsByLayer
wallsAsFlexion = SIA262_limit_state_checking.AsMinFlexion(
    concrete, concreteCover, 'C', rebarSpacing, wallsThickness)
wallsFlexionBarDiameter = 14e-3
wallsFlexionBarsArea = math.pi * (wallsFlexionBarDiameter /
コード例 #3
0
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
AsFlexionC = SIA262_limit_state_checking.AsMinFlexion(SIA262_materials.c25_30,
                                                      concreteCover, "C",
                                                      rebarSpacing, t)
ratio10 = abs(AsFlexionC - 655.615346475e-6) / 655.615346475e-6
'''
print "fctm= ", fctm, " MPa"
print "ratio1= ",ratio1
print "sgAdmA= ", sgAdmA, " MPa"
print "ratio2= ",ratio2
コード例 #4
0
 def getAsMinFlexion(self, concrete, epaisseur):
     retval = SIA262_limit_state_checking.AsMinFlexion(
         concrete, self.getEffectiveCover(), self.exigenceFissuration,
         self.ecartement, epaisseur)
     return retval