Exemple #1
0
__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.')
Exemple #2
0
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
Exemple #3
0
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")
Exemple #4
0
__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.')