Ejemplo n.º 1
0
def MinReinfAreaUnderTension(concrete,crackCRequirement,spacing,t):
    '''Return the minimun amount of bonded reinforcement to control cracking
       for reinforced concrete sections under tension.

    :param concrete: concrete material.
    :param crackCRequirement: crack control requirement.
    :param spacing: rebar spacing.
    :param t: smallest dimension of the tensioned member.
    '''
    fctm= concrete.fctm()
    kt= SIA262_materials.reductionFactorKT(t) # 4.4.1.3 SIA 262:2014
    sgAdm= SIA262_materials.stressLimits(crackCRequirement,spacing)
    return kt*fctm*t/sgAdm
Ejemplo n.º 2
0
def MinReinfAreaUnderFlexion(concrete,concreteCover,crackCRequirement,spacing,t):
    '''Return the minimun amount of bonded reinforcement to control cracking
       for reinforced concrete sections under flexion.

    :param concrete: concrete material.
    :param concreteCover: concrete cover of the tensioned bars.
    :param crackCRequirement: crack control requirement.
    :param spacing: rebar spacing.
    :param t: smallest dimension of the tensioned member.
    '''
    fctd= concrete.fctm()*SIA262_materials.reductionFactorKT(t/3)
    z= 0.9*(t-concreteCover)
    w= 1/6.0*t**2
    sgAdm= SIA262_materials.stressLimits(crackCRequirement,spacing)
    return fctd*w/sgAdm/z