Skip to content

formula_5_7

codes.eurocode.en_1993_5_2007.chapter_5_ultimate_limit_states.formula_5_7

Formula 5.7 from EN 1993-5:2007 Chapter 5 - Ultimate limit state.

Classes:

codes.eurocode.en_1993_5_2007.chapter_5_ultimate_limit_states.formula_5_7.Form5Dot7ShearBucklingResistance

Form5Dot7ShearBucklingResistance(
    h: MM, t_f: MM, t_w: MM, f_bv: MPA, gamma_m_0: DIMENSIONLESS
)

Bases: Formula

Class representing formula 5.7 for shear buckling resistance.

[\(V_{b,Rd}\)] Calculate the shear buckling resistance [\(kN\)].

EN 1993-5:2007(E) art.5.2.2(7) - Formula (5.7)

Parameters:

  • h (MM) –

    [\(h\)] Height of the web in [\(mm\)].

  • t_f (MM) –

    [\(t_{f}\)] Thickness of the flange in [\(mm\)].

  • t_w (MM) –

    [\(t_{w}\)] Thickness of the web in [\(mm\)].

  • f_bv (MPA) –

    [\(f_{bv}\)] Shear buckling strength according to Table 6-1 of EN 1993-1-3 for a web without stiffening at the support and for a relative web slenderness [\(MPa\)].

  • gamma_m_0 (DIMENSIONLESS) –

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

Source code in blueprints/codes/eurocode/en_1993_5_2007/chapter_5_ultimate_limit_states/formula_5_7.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
44
45
46
47
48
def __init__(
    self,
    h: MM,
    t_f: MM,
    t_w: MM,
    f_bv: MPA,
    gamma_m_0: DIMENSIONLESS,
) -> None:
    r"""[$V_{b,Rd}$] Calculate the shear buckling resistance [$kN$].

    EN 1993-5:2007(E) art.5.2.2(7) - Formula (5.7)

    Parameters
    ----------
    h : MM
        [$h$] Height of the web in [$mm$].
    t_f : MM
        [$t_{f}$] Thickness of the flange in [$mm$].
    t_w : MM
        [$t_{w}$] Thickness of the web in [$mm$].
    f_bv : MPA
        [$f_{bv}$] Shear buckling strength according to Table 6-1 of EN 1993-1-3 for a web without stiffening
        at the support and for a relative web slenderness [$MPa$].
    gamma_m_0 : DIMENSIONLESS
        [$\gamma_{M0}$] Partial factor for material properties [$-$].
    """
    super().__init__()
    self.h: float = h
    self.t_f: float = t_f
    self.t_w: float = t_w
    self.f_bv: float = f_bv
    self.gamma_m_0: float = gamma_m_0

codes.eurocode.en_1993_5_2007.chapter_5_ultimate_limit_states.formula_5_7.Form5Dot7ShearBucklingResistance.latex

latex(n: int = 2) -> LatexFormula

Returns LatexFormula object for formula 5.7.

Source code in blueprints/codes/eurocode/en_1993_5_2007/chapter_5_ultimate_limit_states/formula_5_7.py
70
71
72
73
74
75
76
77
78
79
80
81
def latex(self, n: int = 2) -> LatexFormula:
    """Returns LatexFormula object for formula 5.7."""
    return LatexFormula(
        return_symbol=r"V_{b,Rd}",
        result=f"{self:.{n}f}",
        equation=latex_fraction(numerator=r"\left(h - t_f \right) t_w f_{bv}", denominator=r"\gamma_{M0}"),
        numeric_equation=latex_fraction(
            numerator=rf"({self.h:.{n}f} - {self.t_f:.{n}f}) \cdot {self.t_w} \cdot {self.f_bv:.{n}f}",
            denominator=self.gamma_m_0,
        ),
        comparison_operator_label="=",
    )