Skip to content

formula_6_20

codes.eurocode.en_1992_1_1_2004.chapter_6_ultimate_limit_state.formula_6_20

Formula 6.20 from EN 1992-1-1:2004: Chapter 6 - Ultimate limit state.

Classes:

codes.eurocode.en_1992_1_1_2004.chapter_6_ultimate_limit_state.formula_6_20.Form6Dot20LongitudinalShearStress

Form6Dot20LongitudinalShearStress(delta_f_d: N, h_f: MM, delta_x: MM)

Bases: Formula

Class representing formula 6.20 for the calculation of the longitudinal shear stress, [\(v_{Ed}\)].

[\(v_{Ed}\)] Longitudinal shear stress [\(MPa\)].

EN 1992-1-1:2004 art.6.2.4(3) - Formula (6.20)

Parameters:

  • delta_f_d (N) –

    [\(\Delta F_{d}\)] Change of the normal force in the flange over the length [\(\Delta x\)] [\(N\)].

  • h_f (MM) –

    [\(h_{f}\)] Thickness of flange at the junctions [\(mm\)].

  • delta_x (MM) –

    [\(\Delta x\)] Length under consideration, see Figure 6.7 [\(mm\)].

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_6_ultimate_limit_state/formula_6_20.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,
    delta_f_d: N,
    h_f: MM,
    delta_x: MM,
) -> None:
    r"""[$v_{Ed}$] Longitudinal shear stress [$MPa$].

    EN 1992-1-1:2004 art.6.2.4(3) - Formula (6.20)

    Parameters
    ----------
    delta_f_d : N
        [$\Delta F_{d}$] Change of the normal force in the flange over the length [$\Delta x$] [$N$].
    h_f : MM
        [$h_{f}$] Thickness of flange at the junctions [$mm$].
    delta_x : MM
        [$\Delta x$] Length under consideration, see Figure 6.7 [$mm$].
    """
    super().__init__()
    self.delta_f_d = delta_f_d
    self.h_f = h_f
    self.delta_x = delta_x

codes.eurocode.en_1992_1_1_2004.chapter_6_ultimate_limit_state.formula_6_20.Form6Dot20LongitudinalShearStress.latex

latex(n: int = 3) -> LatexFormula

Returns LatexFormula object for formula 6.20.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_6_ultimate_limit_state/formula_6_20.py
52
53
54
55
56
57
58
59
60
61
def latex(self, n: int = 3) -> LatexFormula:
    """Returns LatexFormula object for formula 6.20."""
    return LatexFormula(
        return_symbol=r"v_{Ed}",
        result=f"{self:.{n}f}",
        equation=r"\frac{\Delta F_{d}}{h_{f} \cdot \Delta x}",
        numeric_equation=rf"\frac{{{self.delta_f_d:.{n}f}}}{{{self.h_f:.{n}f} \cdot {self.delta_x:.{n}f}}}",
        comparison_operator_label="=",
        unit="MPa",
    )