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.