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
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)
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