Skip to content

formula_8_11

codes.eurocode.en_1992_1_1_2004.chapter_8_detailing_of_reinforcement_and_prestressing_tendons.formula_8_11

Formula 8.11 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_11.Form8Dot11MinimumDesignLapLength

Form8Dot11MinimumDesignLapLength(
    alpha_6: DIMENSIONLESS, l_b_rqd: MM, diameter: MM
)

Bases: Formula

Class representing formula 8.11 for the calculation of the minimum design lap length [\(l_{0,min}\)] [\(mm\)].

[\(l_{0,min}\)] Design minimum lap length [\(mm\)].

EN 1992-1-1:2004 art.8.7.3(1) - Formula (8.11)

Parameters:

  • alpha_6 (DIMENSIONLESS) –

    [\(α_6\)] Coefficient for the effect of reinforcement ratio [\(-\)].

    [\(= (\rho_l/25)^{0.5} \leq 1.5\)] with a minimum of 1.0.

    Where: [\(\rho_l\)] = reinforcement percentage lapped within [\(0.65 \cdot l_0\)] from the centre of the lap length considered (see figure 8.8) [\(-\)].

    Use your own implementation for this value or use the :class:SubForm8Dot10Alpha6 class.

  • l_b_rqd (MM) –

    [\(l_{b,rqd}\)] Basic required anchorage length, for anchoring the force [\(A_s \cdot \sigma_{sd}\)] in a straight bar assuming constant bond stress (formula 8.3) [\(mm\)].

    Use your own implementation for this value or use the :class:Form8Dot3RequiredAnchorageLength class.

  • diameter (MM) –

    [\(Ø\)] Diameter of the bar [\(mm\)].

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_8_detailing_of_reinforcement_and_prestressing_tendons/formula_8_11.py
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
def __init__(
    self,
    alpha_6: DIMENSIONLESS,
    l_b_rqd: MM,
    diameter: MM,
) -> None:
    r"""[$l_{0,min}$] Design minimum lap length [$mm$].

    EN 1992-1-1:2004 art.8.7.3(1) - Formula (8.11)

    Parameters
    ----------
    alpha_6 : DIMENSIONLESS
        [$α_6$] Coefficient for the effect of reinforcement ratio [$-$].

        [$= (\rho_l/25)^{0.5} \leq 1.5$] with a minimum of 1.0.

        Where: [$\rho_l$] = reinforcement percentage lapped within [$0.65 \cdot l_0$] from the centre of the lap length
        considered (see figure 8.8) [$-$].

        Use your own implementation for this value or use the :class:`SubForm8Dot10Alpha6` class.
    l_b_rqd: MM
        [$l_{b,rqd}$] Basic required anchorage length, for anchoring the force [$A_s \cdot \sigma_{sd}$] in a straight bar assuming constant
        bond stress (formula 8.3) [$mm$].

        Use your own implementation for this value or use the :class:`Form8Dot3RequiredAnchorageLength` class.
    diameter : MM
        [$Ø$] Diameter of the bar [$mm$].
    """
    super().__init__()
    self.alpha_6 = alpha_6
    self.l_b_rqd = l_b_rqd
    self.diameter = diameter

codes.eurocode.en_1992_1_1_2004.chapter_8_detailing_of_reinforcement_and_prestressing_tendons.formula_8_11.Form8Dot11MinimumDesignLapLength.latex

latex(n: int = 3) -> LatexFormula

Returns a representation of the formula in LaTeX format.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_8_detailing_of_reinforcement_and_prestressing_tendons/formula_8_11.py
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
def latex(self, n: int = 3) -> LatexFormula:
    """Returns a representation of the formula in LaTeX format."""
    arg_1_equation = r"0.3 \cdot \alpha_6 \cdot l_{b,rqd}"
    arg_2_equation = r"15 \cdot Ø"
    arg_3_equation = r"200 \ \text{mm}"

    arg_1_numerical_equation = rf"0.3 \cdot {self.alpha_6:.{n}f} \cdot {self.l_b_rqd:.{n}f}"
    arg_2_numerical_equation = rf"15 \cdot {self.diameter}"
    arg_3_numerical_equation = r"200"

    return LatexFormula(
        return_symbol=r"l_{Ø,min}",
        result=f"{self:.{n}f}",
        equation=f"{latex_max_curly_brackets(arg_1_equation, arg_2_equation, arg_3_equation)}",
        numeric_equation=f"{latex_max_curly_brackets(arg_1_numerical_equation, arg_2_numerical_equation, arg_3_numerical_equation)}",
        comparison_operator_label="=",
    )