Skip to content

formula_8_14

codes.eurocode.en_1992_1_1_2004.chapter_8_detailing_of_reinforcement_and_prestressing_tendons.formula_8_14

Formula 8.14 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_14.Form8Dot14EquivalentDiameterBundledBars

Form8Dot14EquivalentDiameterBundledBars(diameter: MM, n_b: DIMENSIONLESS)

Bases: Formula

Class representing formula 8.14 for the calculation of the equivalent diameter of bundled bars, [\(Ø_{n}\)].

[\(Ø_{n}\)] Equivalent diameter of bundled bars [\(mm\)].

EN 1992-1-1:2004 art.8.9.1(2) - Formula (8.14)

Parameters:

  • diameter (MM) –

    [\(Ø\)] Diameter of the bars [\(mm\)]

  • n_b (DIMENSIONLESS) –

    [\(n_{b}\)] Number of bars in the bundle [\(-\)].

    ≤ 4 for vertical bars in compression and for bars in a lapped joint.

    ≤ 3 for all other cases.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_8_detailing_of_reinforcement_and_prestressing_tendons/formula_8_14.py
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
def __init__(
    self,
    diameter: MM,
    n_b: DIMENSIONLESS,
) -> None:
    r"""[$Ø_{n}$] Equivalent diameter of bundled bars [$mm$].

    EN 1992-1-1:2004 art.8.9.1(2) - Formula (8.14)

    Parameters
    ----------
    diameter : MM
        [$Ø$] Diameter of the bars [$mm$]
    n_b : DIMENSIONLESS
        [$n_{b}$] Number of bars in the bundle [$-$].

        ≤ 4 for vertical bars in compression and for bars in a lapped joint.

        ≤ 3 for all other cases.
    """
    super().__init__()
    self.diameter = diameter
    self.n_b = n_b

codes.eurocode.en_1992_1_1_2004.chapter_8_detailing_of_reinforcement_and_prestressing_tendons.formula_8_14.Form8Dot14EquivalentDiameterBundledBars.latex

latex(n: int = 2) -> LatexFormula

Returns LatexFormula object for formula 8.14.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_8_detailing_of_reinforcement_and_prestressing_tendons/formula_8_14.py
51
52
53
54
55
56
57
58
59
def latex(self, n: int = 2) -> LatexFormula:
    """Returns LatexFormula object for formula 8.14."""
    return LatexFormula(
        return_symbol=r"Ø_n",
        result=f"{self:.{n}f}",
        equation=r"\min \left(55 \ \text{mm}, Ø \cdot \sqrt{n_b} \right)",
        numeric_equation=rf"\min \left(55 \ \text{{mm}}, {self.diameter:.{n}f} \cdot \sqrt{{{self.n_b:.{n}f}}} \right)",
        comparison_operator_label="=",
    )