Exemple #1
0
concrFibers= createFiberSets.FiberSet(scc,'concrete',EHE_materials.HA25.matTagD)
fibraCEpsMin= concrFibers.getFiberWithMinStrain()
epsCMin= fibraCEpsMin.getMaterial().getStrain() # Minumum concrete strain.
fibraCEpsMax= concrFibers.getFiberWithMaxStrain()
epsCMax= fibraCEpsMax.getMaterial().getStrain() # Maximum concrete strain.

reinfFibers= createFiberSets.FiberSet(scc,"reinforcement",EHE_materials.B500S.matTagD)
fibraSEpsMax= reinfFibers.getFiberWithMaxStrain()
epsSMax= fibraSEpsMax.getMaterial().getStrain() # Maximum steel strain.



from materials.sections import section_properties
from materials.ehe import EHE_limit_state_checking
tipoSolic= section_properties.solicitationType(epsCMin,epsSMax)
strTipoSolic= section_properties.solicitationTypeString(tipoSolic)
cumpleFT= EHE_materials.ReinforcedConcreteLimitStrainsEHE08.compressiveBendingOK(epsCMin,epsCMax)
aprovSecc= EHE_materials.ReinforcedConcreteLimitStrainsEHE08.getCompressiveBendingEfficiency(epsCMin,epsSMax)

ratio1= (RM+MzDato)/MzDato
ratio2= (esfMz-MzDato)/MzDato
ratio3= (esfN-NDato)
ratio4= (cumpleFT-1)
ratio5= (RN+NDato)/NDato
epsSMaxTeor= 1.2e-3
ratio6= (epsSMax+epsSMaxTeor)/epsSMaxTeor

'''
print "ratio1= ", ratio1
print "ratio2= ", ratio2
print "ratio3= ", ratio3
Exemple #2
0
defN = scc.getSectionDeformationByName("defN")
concrFibers = fiber_sets.FiberSet(scc, 'concrete', EHE_materials.HP45.matTagD)
fibraCEpsMin = concrFibers.getFiberWithMinStrain()
epsCMin = fibraCEpsMin.getMaterial().getStrain()  # Minimum concrete strain.
fibraCEpsMax = concrFibers.getFiberWithMaxStrain()
epsCMax = fibraCEpsMax.getMaterial().getStrain()  # Maximum concrete strain.
reinfFibers = fiber_sets.FiberSet(scc, "reinforcement",
                                  EHE_materials.Y1860S7.matTagD)
fibraSEpsMax = reinfFibers.getFiberWithMaxStrain()
epsSMax = fibraSEpsMax.getMaterial().getStrain()  # Maximum steel strain.

from materials.sections import section_properties
from materials.ehe import EHE_limit_state_checking

solicitationType = section_properties.solicitationType(epsCMin, epsSMax)
solicitationTypeString = section_properties.solicitationTypeString(
    solicitationType)
cumpleFT = EHE_materials.ReinforcedConcreteLimitStrainsEHE08.bendingOK(
    epsCMin, epsSMax)
aprovSecc = EHE_materials.ReinforcedConcreteLimitStrainsEHE08.getBendingEfficiency(
    epsCMin, epsSMax)

ratio1 = RM
ratio2 = esfMz
ratio3 = (esfN - NDato)
ratio4 = (cumpleFT - 1)
ratio5 = (RN + NDato)
''' 
print "ratio1= ",(ratio1)
print "ratio2= ",(ratio2)
print "ratio3= ",(ratio3)
print "ratio4= ",(ratio4)
Exemple #3
0
concrFibers= fiber_sets.FiberSet(scc,'concrete',EHE_materials.HA25.matTagD)
fibraCEpsMin= concrFibers.getFiberWithMinStrain()
epsCMin= fibraCEpsMin.getMaterial().getStrain() # Minumum concrete strain.
fibraCEpsMax= concrFibers.getFiberWithMaxStrain()
epsCMax= fibraCEpsMax.getMaterial().getStrain() # Maximum concrete strain.

reinfFibers= fiber_sets.FiberSet(scc,"reinforcement",EHE_materials.B500S.matTagD)
fibraSEpsMax= reinfFibers.getFiberWithMaxStrain()
epsSMax= fibraSEpsMax.getMaterial().getStrain() # Maximum steel strain.



from materials.sections import section_properties
from materials.ehe import EHE_limit_state_checking
solicitationType= section_properties.solicitationType(epsCMin,epsSMax)
solicitationTypeString= section_properties.solicitationTypeString(solicitationType)
cumpleFT= EHE_materials.ReinforcedConcreteLimitStrainsEHE08.compressiveBendingOK(epsCMin,epsCMax)
aprovSecc= EHE_materials.ReinforcedConcreteLimitStrainsEHE08.getCompressiveBendingEfficiency(epsCMin,epsSMax)

ratio1= (RM+MzDato)/MzDato
ratio2= (esfMz-MzDato)/MzDato
ratio3= (esfN-NDato)
ratio4= (cumpleFT-1)
ratio5= (RN+NDato)/NDato
epsSMaxTeor= 1.2e-3
ratio6= (epsSMax+epsSMaxTeor)/epsSMaxTeor

'''
print "ratio1= ", ratio1
print "ratio2= ", ratio2
print "ratio3= ", ratio3