__author__ = "Luis C. Pérez Tato (LCPT) and Ana Ortega (AOO)" __copyright__ = "Copyright 2015, LCPT and AOO" __license__ = "GPL" __version__ = "3.0" __email__ = "*****@*****.**" fck = 30e6 fcd = fck / 1.5 Ncd = 0 b = 0.35 h = 0.7 As = 0.0 Ac = b * h - As b0 = b d = h - 0.041 Vu1 = EHE_limit_state_checking.getVu1EHE08(fck, fcd, Ncd, Ac, b0, d, math.radians(90), math.radians(45)) ratio1 = abs((Vu1 - 1.3839e6) / 1.3839e6) ''' print("Vu1= ",Vu1/1e3," kN") print("ratio1= ",ratio1) ''' import os from misc_utils import log_messages as lmsg fname = os.path.basename(__file__) if ratio1 < 1e-12: print("test ", fname, ": ok.") else: lmsg.error(fname + ' ERROR.')
epsilonX= EHE_limit_state_checking.getEpsilonXEHE08(Nd,Md,Vd,Td,z,Asl,AsAct,Es,Ep,Fp,Ae,ue) gammaC= 1.5 gammaS= 1.15 fck= 30e6 fcd= fck/gammaC fyk= 500e6 fyd= fyk/gammaS Ac= 0.4*0.6e-4 vChi= min(2,1+math.sqrt(200/(d*1000))) Fcv= EHE_limit_state_checking.getFcvEHE08(0.15,fck,gammaC,0.4,d,vChi,0.0,Asl,0.0) thetaE= EHE_limit_state_checking.getCrackAngleEHE08(Nd,Md,Vd,Td,z,Asl,AsAct,Es,Ep,Fp,Ae,ue) theta= math.radians(45) alpha= math.radians(90) beta= EHE_limit_state_checking.getBetaVcuEHE08(theta,thetaE) Vcu= EHE_limit_state_checking.getVcuEHE08(fck,fcd,gammaC,0,Ac,0.4,d,z,Asl,0.0,theta,Nd,Md,Vd,Td,Es,Ep,Fp,Ae,ue) Vu1= EHE_limit_state_checking.getVu1EHE08(fck,fcd,0,Ac,0.4,d,alpha,theta) Vsu= EHE_limit_state_checking.getVsuEHE08(z,alpha,theta,AsTrsv,fyd) ratio1= abs(Fcv-0.375e6)/0.375e6 ratio2= abs(Vcu-82.607e3)/82.607e3 ratio3= abs(Vu1-1320e3)/1320e3 ratio4= abs(Vsu-111.966e3)/111.966e3 ##print "Fcv= ",Fcv/1e6," MPa" ##print "thetaE= ",math.degrees(thetaE)," grados" ##print "beta= ",beta ##print "Vcu= ",Vcu/1e3," kN" ##print "Vsu= ",Vsu/1e3," kN" ##print "Vu1= ",Vu1/1e3," kN" ##print "ratio1= ",ratio1 ##print "ratio2= ",ratio2
fcd = fck / gammaC fyk = 500e6 fyd = fyk / gammaS Ac = 0.4 * 0.6e-4 vChi = min(2, 1 + math.sqrt(200 / (d * 1000))) Fcv = EHE_limit_state_checking.getFcvEHE08(0.15, fck, gammaC, 0.4, d, vChi, 0.0, Asl, 0.0) thetaE = EHE_limit_state_checking.getCrackAngleEHE08(Nd, Md, Vd, Td, z, Asl, AsAct, Es, Ep, Fp, Ae, ue) theta = math.radians(45) alpha = math.radians(90) beta = EHE_limit_state_checking.getBetaVcuEHE08(theta, thetaE) Vcu = EHE_limit_state_checking.getVcuEHE08(fck, fcd, gammaC, 0, Ac, 0.4, d, z, Asl, 0.0, theta, Nd, Md, Vd, Td, Es, Ep, Fp, Ae, ue) Vu1 = EHE_limit_state_checking.getVu1EHE08(fck, fcd, 0, Ac, 0.4, d, alpha, theta) Vsu = EHE_limit_state_checking.getVsuEHE08(z, alpha, theta, AsTrsv, fyd, circular=False) ratio1 = abs(Fcv - 0.375e6) / 0.375e6 ratio2 = abs(Vcu - 82.607e3) / 82.607e3 ratio3 = abs(Vu1 - 1320e3) / 1320e3 ratio4 = abs(Vsu - 111.966e3) / 111.966e3 ''' print("Fcv= ",Fcv/1e6," MPa") print("thetaE= ",math.degrees(thetaE)," grados") print("beta= ",beta) print("Vcu= ",Vcu/1e3," kN")
__author__= "Luis C. Pérez Tato (LCPT) and Ana Ortega (AOO)" __copyright__= "Copyright 2015, LCPT and AOO" __license__= "GPL" __version__= "3.0" __email__= "*****@*****.**" fck= 30e6 fcd= fck/1.5 Ncd= 0 b= 0.35 h= 0.7 As= 0.0 Ac= b*h-As b0= b d= h-0.041 Vu1= EHE_limit_state_checking.getVu1EHE08(fck,fcd,Ncd,Ac,b0,d,math.radians(90),math.radians(45)) ratio1= abs((Vu1-1.3839e6)/1.3839e6) ''' print "Vu1= ",Vu1/1e3," kN" print "ratio1= ",ratio1 ''' import os from miscUtils import LogMessages as lmsg fname= os.path.basename(__file__) if ratio1<1e-12: print "test ",fname,": ok." else: lmsg.error(fname+' ERROR.')