# -*- coding: utf-8 -*- ''' Reinforced concrete materials according to EHE-08.''' from __future__ import division __author__= "Ana Ortega (AO_O) and Luis C. Pérez Tato (LCPT)" __copyright__= "Copyright 2015, AO_O and LCPT" __license__= "GPL" __version__= "3.0" __email__= "[email protected] [email protected]" import math import scipy.interpolate from materials import concrete_base ReinforcedConcreteLimitStrainsEHE08= concrete_base.ReinforcedConcreteLimitStrains(EpsCU= -3.5e-3,EpsC0= -2.0e-3,SMaxStrain= 10e-3) class EHEConcrete(concrete_base.Concrete): """ Concrete model according to EHE :ivar nmbConcrete: name of the concrete :ivar fck: characteristic strength [Pa] :ivar gammaC: concrete partial safety factor :ivar typeAggregate: types of aggregate= "cuarcita", "arenisca", "caliza normal", "caliza densa", "volcanica porosa", "volcanica normal", "granito", "diabasa" (defaults to 'cuarcita') """
import math from materials import concrete_base from miscUtils import LogMessages as lmsg from materials.sections.fiber_section import defSimpleRCSection __author__= "Luis C. Pérez Tato (LCPT) , Ana Ortega (AO_O) " __copyright__= "Copyright 2016, LCPT, AO_O" __license__= "GPL" __version__= "3.0" __email__= "[email protected], [email protected] " toPascal= 6894.76 #Conversion from Pa to lb/inch2 fromPascal= 1.0/toPascal #Conversion from lb/inch2 to Pa aciRCLimitStrains= concrete_base.ReinforcedConcreteLimitStrains(EpsCU= -3.0e-3,EpsC0= -2.0e-3,SMaxStrain= 10e-3); class ACIConcrete(concrete_base.Concrete): """ Concrete model according to ACI 318 :ivar Lambda: modification factor to reflect the reduced mechanical properties of lightweight concrete relative to normalweight concrete of the same compressive strength. """ def __init__(self,concreteName, fck, gammaC, Lambda= 1.0): ''' Constructor. :param concretName: name for the concrete material. :param Lambda: modification factor to reflect the reduced mechanical properties of lightweight concrete.