Skip to content

formula_5_3

codes.eurocode.en_1993_5_2007.chapter_5_ultimate_limit_states.formula_5_3

Formula 5.3 from EN 1993-5:2007 Chapter 5 - Ultimate limit states.

Classes:

codes.eurocode.en_1993_5_2007.chapter_5_ultimate_limit_states.formula_5_3.Form5Dot3DesignMomentResistanceClass3

Form5Dot3DesignMomentResistanceClass3(
    beta_b: DIMENSIONLESS, w_el: MM3, f_y: MPA, gamma_m_0: DIMENSIONLESS
)

Bases: Formula

Class representing formula 5.3 for design moment resistance for Class 3 cross-sections.

[\(M_{c,Rd}\)] Calculate design moment resistance of the cross-section (class 3) in [\(kNm/m\)].

EN 1993-5:2007(E) art.5.2.2(2) - Formula (5.3)

Parameters:

  • beta_b (DIMENSIONLESS) –

    [\(\beta_{b}\)] Reduction factor for the bending resistance of the cross-section in [\(-\)].

  • w_el (MM3) –

    [\(W_{el}\)] Elastic section modulus in [\(mm^3/m\)].

  • f_y (MPA) –

    [\(f_{y}\)] Yield strength in [\(MPa\)].

  • gamma_m_0 (DIMENSIONLESS) –

    [\(\gamma_{M0}\)] Partial factor for material properties in [\(-\)].

Source code in blueprints/codes/eurocode/en_1993_5_2007/chapter_5_ultimate_limit_states/formula_5_3.py
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
def __init__(
    self,
    beta_b: DIMENSIONLESS,
    w_el: MM3,
    f_y: MPA,
    gamma_m_0: DIMENSIONLESS,
) -> None:
    r"""[$M_{c,Rd}$] Calculate design moment resistance of the cross-section (class 3) in [$kNm/m$].

    EN 1993-5:2007(E) art.5.2.2(2) - Formula (5.3)

    Parameters
    ----------
    beta_b : DIMENSIONLESS
        [$\beta_{b}$] Reduction factor for the bending resistance of the cross-section in [$-$].
    w_el : MM3
        [$W_{el}$] Elastic section modulus in [$mm^3/m$].
    f_y : MPA
        [$f_{y}$] Yield strength in [$MPa$].
    gamma_m_0 : DIMENSIONLESS
        [$\gamma_{M0}$] Partial factor for material properties in [$-$].
    """
    super().__init__()
    self.beta_b = beta_b
    self.w_el = w_el
    self.f_y = f_y
    self.gamma_m_0 = gamma_m_0

codes.eurocode.en_1993_5_2007.chapter_5_ultimate_limit_states.formula_5_3.Form5Dot3DesignMomentResistanceClass3.latex

latex(n: int = 2) -> LatexFormula

Returns LatexFormula object for formula 5.3.

Source code in blueprints/codes/eurocode/en_1993_5_2007/chapter_5_ultimate_limit_states/formula_5_3.py
61
62
63
64
65
66
67
68
69
def latex(self, n: int = 2) -> LatexFormula:
    """Returns LatexFormula object for formula 5.3."""
    return LatexFormula(
        return_symbol=r"M_{c,Rd}",
        result=f"{self:.{n}f}",
        equation=r"\beta_B W_{el} f_y / \gamma_{M0}",
        numeric_equation=rf"{self.beta_b} \cdot {self.w_el} \cdot {self.f_y} / {self.gamma_m_0} / 1000000",
        comparison_operator_label="=",
    )