Exemple #1
0
  def getMR(self,concrete,b,thickness):
    '''Return the bending resistance of the (b x thickness) rectangular section.

    :param concrete: concrete material.
    :param b: width of the rectangular section.
    :param thickness: height of the rectangular section.
    '''
    return ng_simple_bending_reinforcement.Mu(self.getAs(),concrete.fcd(),self.steel.fyd(),b,thickness-self.getEffectiveCover())
Exemple #2
0
def VuNoShearRebars(concrete,steel,Nd,Md,AsTrac,b,d):
    '''Section shear capacity without shear reinforcement.

       :param concrete: concrete material.
       :param steel: steel material of the tensioned reinforcement.
       :param Nd: axial internal force on the section.
       :param Md: bending moment on the section.
       :param AsTrac: area of tensioned reinforcement.
       :param b: section width.
       :param d: section effective depth.
    '''
    Mu= ng_simple_bending_reinforcement.Mu(AsTrac,concrete.fcd(),steel.fyd(),b,d) 
    return VuNoShearRebarsSIA262(concrete,Nd,Md,Mu,b,d)
Exemple #3
0
 def getMR(self, beton, b, epaisseur):
     return ng_simple_bending_reinforcement.Mu(
         self.getAs(), beton.fcd(), self.acier.fyd(), b,
         epaisseur - self.getEnrobageMec())
Exemple #4
0
def VuNoShearRebars(beton, acier, Nd, Md, AsTrac, b, d):
    # Section shear capacity without shear reinforcement.
    Mu = ng_simple_bending_reinforcement.Mu(AsTrac, beton.fcd(), acier.fyd(),
                                            b, d)
    return VuNoShearRebarsSIA262(beton, acier, Nd, Md, Mu, b, d)
Exemple #5
0
 def getMR(self, concrete, b, epaisseur):
     return ng_simple_bending_reinforcement.Mu(
         self.getAs(), concrete.fcd(), self.steel.fyd(), b,
         epaisseur - self.getEffectiveCover())