Skip to content

formula_5_6

codes.eurocode.en_1993_5_2007.chapter_5_ultimate_limit_states.formula_5_6

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

Classes:

  • Form5Dot6ProjectedShearArea

    Class representing formula 5.6 for the projected shear area for each web of a U-profile or Z-profile.

codes.eurocode.en_1993_5_2007.chapter_5_ultimate_limit_states.formula_5_6.Form5Dot6ProjectedShearArea

Form5Dot6ProjectedShearArea(h: MM, t_f: MM, t_w: MM)

Bases: Formula

Class representing formula 5.6 for the projected shear area for each web of a U-profile or Z-profile.

[\(A_{v}\)] Calculate the projected shear area for each web of a U-profile or Z-profile in [\(mm^2\)].

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

Parameters:

  • h (MM) –

    [\(h\)] Overall height in [\(mm\)].

  • t_f (MM) –

    [\(t_{f}\)] Flange thickness in [\(mm\)].

  • t_w (MM) –

    [\(t_{w}\)] Web thickness in [\(mm\)].

Source code in blueprints/codes/eurocode/en_1993_5_2007/chapter_5_ultimate_limit_states/formula_5_6.py
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
def __init__(
    self,
    h: MM,
    t_f: MM,
    t_w: MM,
) -> None:
    r"""[$A_{v}$] Calculate the projected shear area for each web of a U-profile or Z-profile in [$mm^2$].

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

    Parameters
    ----------
    h : MM
        [$h$] Overall height in [$mm$].
    t_f : MM
        [$t_{f}$] Flange thickness in [$mm$].
    t_w : MM
        [$t_{w}$] Web thickness in [$mm$].
    """
    super().__init__()
    self.h: MM = h
    self.t_f: MM = t_f
    self.t_w: MM = t_w

codes.eurocode.en_1993_5_2007.chapter_5_ultimate_limit_states.formula_5_6.Form5Dot6ProjectedShearArea.latex

latex(n: int = 2) -> LatexFormula

Returns LatexFormula object for formula 5.6.

Source code in blueprints/codes/eurocode/en_1993_5_2007/chapter_5_ultimate_limit_states/formula_5_6.py
50
51
52
53
54
55
56
57
58
def latex(self, n: int = 2) -> LatexFormula:
    """Returns LatexFormula object for formula 5.6."""
    return LatexFormula(
        return_symbol=r"A_v",
        result=f"{self:.{n}f}",
        equation=r"t_w \left(h - t_f \right)",
        numeric_equation=rf"{self.t_w} \cdot \left({self.h} - {self.t_f} \right)",
        comparison_operator_label="=",
    )