Skip to content

formula_9_2

codes.eurocode.en_1992_1_1_2004.chapter_9_detailling_and_specific_rules.formula_9_2

Formula 9.2 from EN 1992-1-1:2004: Chapter 9 - Detailing of members and particular rules.

Classes:

  • Form9Dot2ShiftInMomentDiagram

    Class representing the formula 9.2 for the calculation of the shift in the moment diagram for elements with shear reinforcement.

codes.eurocode.en_1992_1_1_2004.chapter_9_detailling_and_specific_rules.formula_9_2.Form9Dot2ShiftInMomentDiagram

Form9Dot2ShiftInMomentDiagram(z: MM, theta: DEG, alpha: DEG)

Bases: Formula

Class representing the formula 9.2 for the calculation of the shift in the moment diagram for elements with shear reinforcement.

[\(a_l\)] Shift in the moment diagram of an element with shear reinforcement [\(mm\)].

EN 1992-1-1:2004 art.9.2.1.3(2) - Formula (9.2)

Parameters:

  • z (MM) –

    [\(z\)] The internal lever arm for an element with constant height, corresponding to the bending moment in the considered element. In the shear force calculation of reinforced concrete without axial force, the approximate value [\(z = 0.9d\)] may generally be used [\(mm\)].

  • alpha (DEG) –

    [\(\alpha\)] The angle between the shear reinforcement and the longitudinal axis of the beam (see 9.2.2(1)) [\(deg\)].

  • theta (DEG) –

    [\(\theta\)] The angle between the shear compression strut and the axis of the beam 6.2.3 [\(C1\)] [\(deg\)].

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_9_detailling_and_specific_rules/formula_9_2.py
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
def __init__(
    self,
    z: MM,
    theta: DEG,
    alpha: DEG,
) -> None:
    r"""[$a_l$] Shift in the moment diagram of an element with shear reinforcement [$mm$].

    EN 1992-1-1:2004 art.9.2.1.3(2) - Formula (9.2)

    Parameters
    ----------
    z: MM
        [$z$] The internal lever arm for an element with constant height, corresponding to the bending moment in the considered element. In the
        shear force calculation of reinforced concrete without axial force, the approximate value [$z = 0.9d$] may generally be used [$mm$].
    alpha: DEG
        [$\alpha$] The angle between the shear reinforcement and the longitudinal axis of the beam (see 9.2.2(1)) [$deg$].
    theta: DEG
        [$\theta$] The angle between the shear compression strut and the axis of the beam 6.2.3 [$C1$] [$deg$].
    """
    super().__init__()
    self.z = z
    self.theta = theta
    self.alpha = alpha

codes.eurocode.en_1992_1_1_2004.chapter_9_detailling_and_specific_rules.formula_9_2.Form9Dot2ShiftInMomentDiagram.latex

latex(n: int = 2) -> LatexFormula

Returns LatexFormula object for formula 9.2.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_9_detailling_and_specific_rules/formula_9_2.py
63
64
65
66
67
68
69
70
71
def latex(self, n: int = 2) -> LatexFormula:
    """Returns LatexFormula object for formula 9.2."""
    return LatexFormula(
        return_symbol=r"a_l",
        result=f"{self:.{n}f}",
        equation=r"z \cdot \left( \cot(\theta) - \cot(\alpha) \right) / 2",
        numeric_equation=rf"{self.z:.{n}f} \cdot \left( \cot({self.theta:.{n}f}) - \cot({self.alpha:.{n}f}) \right) / 2",
        comparison_operator_label="=",
    )