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
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 /
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
def getAsMinFlexion(self, concrete, epaisseur): retval = SIA262_limit_state_checking.AsMinFlexion( concrete, self.getEffectiveCover(), self.exigenceFissuration, self.ecartement, epaisseur) return retval