Materials according to SIA-262 code¶
SIA262 materials¶
Reinforce concrete materials according to SIA 262 standard (Switzerland).
-
class
materials.sia262.SIA262_materials.
ConcreteSIA262
(nmbConcrete, fck, gammaC)¶ Bases:
materials.ec2.EC2_materials.EC2Concrete
-
eta_fc
()¶ Factor that reduces concrete design strength (SIA 262:2013 4.2.1.2.
-
fcd
()¶ concrete design strength [Pa][-]
-
fctd
(t, favourable)¶ SIA 262 sections 4.4.1.3 et 4.4.1.4
-
fctk0_05
()¶ SIA 262 sections 3.1.2.2.5 expr (7)
-
fctk0_95
()¶ SIA 262 sections 3.1.2.2.5 expr (8)
-
getEpsc1d
()¶ Design value of concrete strain when f_cd is reached; SIA 262 section 4.2.1.4 table 8.
-
getEpsc2d
()¶ Design value of concrete ultimate strain; SIA 262 section 4.2.1.4 table 8.
-
getEpscu2
()¶ epscu2: nominal ultimate strain [-] at parabola-rectangle diagram SIA 262 section 4.2.1.4 table 8.
-
kDmax
()¶
-
nufc
()¶
-
taucd
()¶ Design value of shear strength.
-
-
materials.sia262.SIA262_materials.
numBars
(AsNec)¶
-
materials.sia262.SIA262_materials.
reductionFactorKT
(t)¶
-
materials.sia262.SIA262_materials.
stressLimits
(exigence, s)¶
SIA262 limit state checking¶
-
materials.sia262.SIA262_limit_state_checking.
AsMinTensionStressLimit
(concrete, sgAdm, t)¶ - Return minimun amount of bonded reinforcement to limit
- the stress in reinforcement under tension.
Parameters: - concrete – concrete material.
- sgAdm – stress limit.
- t – smallest dimension of the tensioned member.
-
class
materials.sia262.SIA262_limit_state_checking.
BiaxialBendingNormalStressController
(limitStateLabel)¶ Bases:
materials.limit_state_checking_base.BiaxialBendingNormalStressControllerBase
Object that controls normal stresses limit state.
-
class
materials.sia262.SIA262_limit_state_checking.
CrackControlSIA262
(limitStateLabel, limitStress)¶ Bases:
materials.limit_state_checking_base.CrackControlBaseParameters
Crack control checking of a reinforced concrete section according to SIA 262.
-
calcRebarStress
(scc)¶ Returns average stress in rebars.
-
check
(elements, nmbComb)¶ Crack control checking.
-
initControlVars
(elements)¶ Initialize control variables over elements.
Parameters: elements – elements to define control variables in
-
-
class
materials.sia262.SIA262_limit_state_checking.
CrackControlSIA262PlanB
(limitStateLabel, limitStress)¶ Bases:
materials.sia262.SIA262_limit_state_checking.CrackControlSIA262
-
check
(elements, nmbComb)¶ Crack control.
-
-
class
materials.sia262.SIA262_limit_state_checking.
FatigueController
(limitStateLabel)¶ Bases:
materials.limit_state_checking_base.LimitStateControllerBase
Object that controls RC fatigue limit state.
-
check
(elements, combNm)¶ Checks the fatigue limit state for all the elements in the given set and for the combination passed as a parameter. The verification is carried out following the procedure proposed in the standard SIA262 (art. 4.3.8)
Parameters: - elements – xc set of elements to be checked
- combNm –
combination name e.g.:
- ELUF0: unloaded structure (permanent loads)
- ELUF1: fatigue load in position 1.
- ELUF2: fatigue load in position 2 (XXX not yet implemented!!!).
- ELUF3: fatigue load in position 3 (XXX not yet implemented!!!).
- …
-
initControlVars
(elements)¶ Defines limit state control variables for all the elements.
-
-
materials.sia262.SIA262_limit_state_checking.
MinReinfAreaUnderFlexion
(concrete, concreteCover, crackCRequirement, spacing, t)¶ - Return the minimun amount of bonded reinforcement to control cracking
- for reinforced concrete sections under flexion.
Parameters: - concrete – concrete material.
- concreteCover – concrete cover of the tensioned bars.
- crackCRequirement – crack control requirement.
- spacing – rebar spacing.
- t – smallest dimension of the tensioned member.
-
materials.sia262.SIA262_limit_state_checking.
MinReinfAreaUnderTension
(concrete, crackCRequirement, spacing, t)¶ - Return the minimun amount of bonded reinforcement to control cracking
- for reinforced concrete sections under tension.
Parameters: - concrete – concrete material.
- crackCRequirement – crack control requirement.
- spacing – rebar spacing.
- t – smallest dimension of the tensioned member.
-
class
materials.sia262.SIA262_limit_state_checking.
RebarController
(crackCRequirement)¶ Bases:
object
Control of some parameters as development length minimum reinforcement and so on.
-
getAsMinTensionStressLimit
(concrete, sgAdm, t)¶ - Return minimun amount of bonded reinforcement to limit
- the stress in reinforcement under tension.
Parameters: - concrete – concrete material.
- sgAdm – stress limit.
- t – smallest dimension of the tensioned member.
-
getBasicAnchorageLength
(concrete, phi, steel)¶ Returns anchorage length according to SIA 262.
Parameters: - concrete – concrete material.
- phi – bar diameter.
- fck – concrete characteristic compressive strength.
- steel – reinforcement steel.
-
getMinReinfAreaUnderFlexion
(concrete, concreteCover, spacing, t)¶ - Return the minimun amount of bonded reinforcement to control cracking
- for reinforced concrete sections under flexion.
Parameters: - concrete – concrete material.
- concreteCover – concrete cover of the tensioned bars.
- spacing – rebar spacing.
- t – smallest dimension of the tensioned member.
-
getMinReinfAreaUnderTension
(concrete, spacing, t)¶ - Return the minimun amount of bonded reinforcement to control cracking
- for reinforced concrete sections under tension.
Parameters: - concrete – concrete material.
- spacing – rebar spacing.
- t – smallest dimension of the tensioned member.
-
-
class
materials.sia262.SIA262_limit_state_checking.
SIADoubleRebarFamily
(f1, f2)¶ Bases:
materials.sections.rebar_family.DoubleRebarFamily
Two reinforcement bars families.
-
getCopy
(barController)¶
-
getCrackControlRequirement
()¶ Return the crack control requirement as in clause 4.4.2.2.3 of SIA 262:2014.
-
getRebarController
()¶
-
getVR
(concrete, Nd, Md, b, thickness)¶ Return the shear resistance of the (b x thickness) rectangular section. :param concrete: concrete material. :param Nd: design axial force. :param Md: design bending moment. :param b: width of the rectangular section. :param thickness: height of the rectangular section.
-
writeRebars
(outputFile, concrete, AsMin)¶ Write rebar family data.
-
-
class
materials.sia262.SIA262_limit_state_checking.
SIAFamNBars
(steel, n, diam, spacing, concreteCover)¶ Bases:
materials.sia262.SIA262_limit_state_checking.SIARebarFamily
-
n
= 2¶
-
writeDef
(outputFile, concrete)¶
-
-
class
materials.sia262.SIA262_limit_state_checking.
SIARebarFamily
(steel, diam, spacing, concreteCover, crackControlRequirement='B')¶ Bases:
materials.sections.rebar_family.RebarFamily
Family or reinforcement bars with checking according to SIA 262.
Variables: crackControlRequirement – crack control requirement A B or C. -
getBasicAnchorageLength
(concrete)¶ Return the basic anchorage length of the bars.
-
getCopy
(barController)¶
-
getCrackControlRequirement
()¶ Return the crack control requirement as in clause 4.4.2.2.3 of SIA 262:2014.
-
getMinReinfAreaUnderFlexion
(concrete, thickness)¶ - Return the minimun amount of bonded reinforcement to control cracking
- for reinforced concrete sections under flexion.
Parameters: - concrete – concrete material.
- thickness – thickness of the bended member.
-
getMinReinfAreaUnderTension
(concrete, thickness)¶ - Return the minimun amount of bonded reinforcement to control cracking
- for reinforced concrete sections under tension.
Parameters: - concrete – concrete material.
- thickness – thickness of the tensioned member.
-
getRebarController
()¶
-
getVR
(concrete, Nd, Md, b, thickness)¶ Return the shear resistance of the (b x thickness) rectangular section.
Parameters: - concrete – concrete material.
- Nd – design axial force.
- Md – design bending moment.
- b – width of the rectangular section.
- thickness – height of the rectangular section.
-
minDiams
= 50¶
-
writeRebars
(outputFile, concrete, AsMin)¶ Write rebar family data.
-
-
class
materials.sia262.SIA262_limit_state_checking.
ShearController
(limitStateLabel)¶ Bases:
materials.limit_state_checking_base.ShearControllerBase
Object that controls shear limit state according to SIA 262.
-
Vu
()¶
-
calcVcu
(Nd, Md, Mu)¶ Computes the shear strength of the section without shear reinforcement.
-
calcVsu
()¶ Computes the shear strength of the section without shear reinforcement. s= 1.0 because AsTrsv ya incorpora todas las ramas en un metro.
-
calcVu
(Nd, Md, Mu, Vd)¶ Computes section ultimate shear strength.
-
check
(elements, nmbComb)¶ - Check the shear strength of the RC section.
- XXX Orientation of the transverse reinforcement is not taken into account.
-
getVuNoShearRebars
(Nd, Md, AsTrac, b, d)¶ Section shear capacity without shear reinforcement.
Parameters: - Nd – axial internal force on the section.
- Md – bending moment on the section.
- AsTrac – area of tensioned reinforcement.
-
setSection
(rcSection)¶
-
-
class
materials.sia262.SIA262_limit_state_checking.
UniaxialBendingNormalStressController
(limitStateLabel)¶ Bases:
materials.limit_state_checking_base.UniaxialBendingNormalStressControllerBase
Object that controls normal stresses limit state (uniaxial bending).
-
materials.sia262.SIA262_limit_state_checking.
VuNoShearRebars
(concrete, steel, Nd, Md, AsTrac, b, d)¶ Section shear capacity without shear reinforcement.
Parameters: - concrete – concrete material.
- steel – steel material of the tensioned reinforcement.
- Nd – axial internal force on the section.
- Md – bending moment on the section.
- AsTrac – area of tensioned reinforcement.
- b – section width.
- d – section effective depth.
-
materials.sia262.SIA262_limit_state_checking.
VuNoShearRebarsSIA262
(concrete, Nd, Md, Mu, b, d)¶ Section shear capacity without shear reinforcement. Simplified method according to document: «Dalles sans étriers soumises à l’effort tranchant» par Aurelio Muttoni (file: beton-VD1V2.pdf).
-
materials.sia262.SIA262_limit_state_checking.
VuShearRebars90SIA262
(Asw, s, steel, z, alpha=0.5235987755982988)¶ Shear capacity of shear reinforcement.
-
materials.sia262.SIA262_limit_state_checking.
VuWithShearRebarsSIA262
(concrete, steel, Nd, Md, Mu, b, d, Asw, s, z, alpha=0.5235987755982988)¶ Section shear capacity with shear reinforcement.
-
materials.sia262.SIA262_limit_state_checking.
estimateSigmaC
(sccData, sigma_sPos, sigma_sNeg)¶
-
materials.sia262.SIA262_limit_state_checking.
estimateSigmaCPlanB
(sccData, N, M)¶
-
materials.sia262.SIA262_limit_state_checking.
estimateSteelStress
(sccData, N, M, As, y)¶
-
materials.sia262.SIA262_limit_state_checking.
estimateSteelStressNeg
(sccData, N, M)¶
-
materials.sia262.SIA262_limit_state_checking.
estimateSteelStressPos
(sccData, N, M)¶
-
materials.sia262.SIA262_limit_state_checking.
getBasicAnchorageLength
(phi, fck, fsd)¶ Returns anchorage length according to SIA 262.
Parameters: - phi – bar diameter.
- fck – concrete characteristic compressive strength.
- fsd – steel design yield strength.
-
materials.sia262.SIA262_limit_state_checking.
getConcreteLimitStress
(sccData, kc, controlVars)¶ 4.3.8.3.1 SIA 262 2013
-
materials.sia262.SIA262_limit_state_checking.
getShearCF
(controlVars)¶ Fatigue shear capacity factor.
-
materials.sia262.SIA262_limit_state_checking.
getShearLimit
(sccData, controlVars, vu)¶ 4.3.8.3.2 SIA 262 2013
-
materials.sia262.SIA262_limit_state_checking.
procesResultVerifFISSIA262
(preprocessor, nmbComb, limitStress)¶ Crack control checking of reinforced concrete sections.
-
materials.sia262.SIA262_limit_state_checking.
procesResultVerifFISSIA262PlanB
(preprocessor, nmbComb, limitStress)¶ Crack control checking of reinforced concrete sections.