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
()¶
-
-
materials.sia262.SIA262_materials.
limitationContraintes
(exigence, s)¶
-
materials.sia262.SIA262_materials.
numBars
(AsNec)¶
-
materials.sia262.SIA262_materials.
reductionFactorKT
(t)¶
SIA262_limit_state_checking¶
-
materials.sia262.SIA262_limit_state_checking.
AsMinContrainteLimiteeTraction
(concrete, sgAdm, t)¶
-
materials.sia262.SIA262_limit_state_checking.
AsMinFlexion
(concrete, concreteCover, exigence, ecartement, t)¶
-
materials.sia262.SIA262_limit_state_checking.
AsMinTraction
(concrete, exigence, ecartement, t)¶
-
class
materials.sia262.SIA262_limit_state_checking.
BiaxialBendingNormalStressController
(limitStateLabel)¶ Bases:
materials.limit_state_checking_base.LimitStateControllerBase
Object that controls normal stresses limit state.
-
check
(elements, nmbComb)¶ Launch checking.
Parameters: elements – elements to check
-
initControlVars
(elements)¶ Initialize control variables over elements.
Parameters: elements – elements to define control variables in
-
-
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.
-
-
class
materials.sia262.SIA262_limit_state_checking.
ShearController
(limitStateLabel)¶ Bases:
materials.limit_state_checking_base.LimitStateControllerBase
Object that controls shear limit state with 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.
-
initControlVars
(elements)¶ Initialize control variables over elements.
Parameters: elements – elements to define control variables in
-
setSection
(rcSection)¶
-
-
class
materials.sia262.SIA262_limit_state_checking.
UniaxialBendingNormalStressController
(limitStateLabel)¶ Bases:
materials.limit_state_checking_base.LimitStateControllerBase
Object that controls normal stresses limit state (uniaxial bending).
-
check
(elements, nmbComb)¶ - Parameters:
- elements: elements to check
-
initControlVars
(elements)¶ Initialize control variables over elements.
Parameters: elements – elements to define control variables in
-
-
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.
-
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.