Ejemplo n.º 1
0
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")
print("Vsu= ",Vsu/1e3," kN")
print("Vu1= ",Vu1/1e3," kN")
print("ratio1= ",ratio1)
print("ratio2= ",ratio2)
Ejemplo n.º 2
0
__copyright__= "Copyright 2015, LCPT and AOO"
__license__= "GPL"
__version__= "3.0"
__email__= "*****@*****.**"

gammas= 1.15 #Partial safety factor for steel.

numBarrasEstribo= 4
areaShReinfBranchsEstribo= numBarrasEstribo*EHE_materials.Fi6
sepEstribos= 0.2
AsTrsv= areaShReinfBranchsEstribo/sepEstribos
z= 0.9*0.55
alpha= math.pi/2
theta= math.pi/4
fyd= 500e6/gammas
Vsu= EHE_limit_state_checking.getVsuEHE08(z,alpha,theta,AsTrsv,fyd)
ratio1= abs(Vsu-111.966e3)/111.966e3

##print "areaShReinfBranchsEstribo= ",AsTrsv*1e4," cm2"
##print "Vsu= ",Vsu/1e3," kN"
##print "ratio1= ",ratio1," kN"
  

import os
from miscUtils import LogMessages as lmsg
fname= os.path.basename(__file__)
if ratio1<0.01:
  print "test ",fname,": ok."
else:
  lmsg.error(fname+' ERROR.')
  
Ejemplo n.º 3
0
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
##print "ratio3= ",ratio3