Skip to content

formula_8_12

codes.eurocode.en_1992_1_1_2004.chapter_8_detailing_of_reinforcement_and_prestressing_tendons.formula_8_12

Formula 8.12 from EN 1992-1-1:2004: Chapter 8: Detailing of reinforcement and prestressing tendons.

Classes:

codes.eurocode.en_1992_1_1_2004.chapter_8_detailing_of_reinforcement_and_prestressing_tendons.formula_8_12.Form8Dot12AdditionalShearReinforcement

Form8Dot12AdditionalShearReinforcement(a_s: MM2, n_1: DIMENSIONLESS)

Bases: Formula

Class representing formula 8.12 for the calculation of the minimum additional shear reinforcement in the anchorage zones where transverse compression is not present for straight anchorage lengths, in the direction parallel to the tension face.

[\(A_{sh}\)] Minimum additional shear reinforcement in the anchorage zones where transverse compression is not present for straight anchorage lengths, in the direction parallel to the tension face [\(mm^2\)].

EN 1992-1-1:2004 art.8.8(6) - Formula (8.12)

Parameters:

  • a_s (MM2) –

    [\(A_{s}\)] Cross sectional area of reinforcement [\(mm²\)].

  • n_1 (DIMENSIONLESS) –

    [\(n_{1}\)] Number of layers with bars anchored at the same point in the member [\(-\)].

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_8_detailing_of_reinforcement_and_prestressing_tendons/formula_8_12.py
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
def __init__(
    self,
    a_s: MM2,
    n_1: DIMENSIONLESS,
) -> None:
    r"""[$A_{sh}$] Minimum additional shear reinforcement in the anchorage zones where transverse compression is not present for straight
    anchorage lengths, in the direction parallel to the tension face [$mm^2$].

    EN 1992-1-1:2004 art.8.8(6) - Formula (8.12)

    Parameters
    ----------
    a_s: MM2
        [$A_{s}$] Cross sectional area of reinforcement [$mm²$].
    n_1: DIMENSIONLESS
        [$n_{1}$] Number of layers with bars anchored at the same point in the member [$-$].
    """
    super().__init__()
    self.a_s = a_s
    self.n_1 = n_1

codes.eurocode.en_1992_1_1_2004.chapter_8_detailing_of_reinforcement_and_prestressing_tendons.formula_8_12.Form8Dot12AdditionalShearReinforcement.latex

latex(n: int = 2) -> LatexFormula

Returns LatexFormula object for formula 8.12.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_8_detailing_of_reinforcement_and_prestressing_tendons/formula_8_12.py
48
49
50
51
52
53
54
55
56
def latex(self, n: int = 2) -> LatexFormula:
    """Returns LatexFormula object for formula 8.12."""
    return LatexFormula(
        return_symbol=r"A_{sh}",
        result=f"{self:.{n}f}",
        equation=r"0.25 \cdot A_s \cdot n_1",
        numeric_equation=rf"0.25 \cdot {self.a_s:.{n}f} \cdot {self.n_1:.{n}f}",
        comparison_operator_label="=",
    )