def getMinReinfAreaUnderTension(self,concrete,thickness): '''Return the minimun amount of bonded reinforcement to control cracking for reinforced concrete sections under tension. :param concrete: concrete material. :param thickness: thickness of the tensioned member. ''' retval= SIA262_limit_state_checking.MinReinfAreaUnderTension(concrete,self.crackControlRequirement,self.spacing,thickness) return retval
__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.MinReinfAreaUnderTension(SIA262_materials.c25_30,"A",rebarSpacing,t) ratio5= abs(AsTractionA-1538.20924739e-6)/1538.20924739e-6 AsTractionB= SIA262_limit_state_checking.MinReinfAreaUnderTension(SIA262_materials.c25_30,"B",rebarSpacing,t) ratio6= abs(AsTractionB-1672.80255653e-6)/1672.80255653e-6 AsTractionC= SIA262_limit_state_checking.MinReinfAreaUnderTension(SIA262_materials.c25_30,"C",rebarSpacing,t) ratio7= abs(AsTractionC-2909.22183745e-6)/2909.22183745e-6 AsFlexionA= SIA262_limit_state_checking.MinReinfAreaUnderFlexion(SIA262_materials.c25_30,concreteCover,"A",rebarSpacing,t) ratio8= abs(AsFlexionA-346.647194688e-6)/346.647194688e-6 AsFlexionB= SIA262_limit_state_checking.MinReinfAreaUnderFlexion(SIA262_materials.c25_30,concreteCover,"B",rebarSpacing,t) ratio9= abs(AsFlexionB-376.978824223e-6)/376.978824223e-6 AsFlexionC= SIA262_limit_state_checking.MinReinfAreaUnderFlexion(SIA262_materials.c25_30,concreteCover,"C",rebarSpacing,t) ratio10= abs(AsFlexionC-655.615346475e-6)/655.615346475e-6 ''' print("fctm= ", fctm, " MPa") print("ratio1= ",ratio1)