Skip to content

formula_8_18

codes.eurocode.en_1992_1_1_2004.chapter_8_detailing_of_reinforcement_and_prestressing_tendons.formula_8_18

Formula 8.18 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_18.Form8Dot18DesignValueTransmissionLength2

Form8Dot18DesignValueTransmissionLength2(l_pt: MM)

Bases: Formula

Class representing formula 8.18 for the calculation of design value 2 of the transmission length [\(l_{pt2}\)]. The less favourable of [\(l_{pt1}\)] or [\(l_{pt2}\)] has to be chosen depending on the design situation.

[\(l_{pt2}\)] design value 2 of the transmission length [\(mm\)].

EN 1992-1-1:2004 art.8.10.2.2(3) - Formula (8.18)

Parameters:

  • l_pt (MM) –

    [\(l_{pt}\)] Basic value of the transmission length [\(mm\)]. Use your own implementation for this value or use :class:Form8Dot16BasicTransmissionLength class.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_8_detailing_of_reinforcement_and_prestressing_tendons/formula_8_18.py
18
19
20
21
22
23
24
25
26
27
28
29
30
def __init__(self, l_pt: MM) -> None:
    r"""[$l_{pt2}$] design value 2 of the transmission length [$mm$].

    EN 1992-1-1:2004 art.8.10.2.2(3) - Formula (8.18)

    Parameters
    ----------
    l_pt : MM
        [$l_{pt}$] Basic value of the transmission length [$mm$].
        Use your own implementation for this value or use :class:`Form8Dot16BasicTransmissionLength` class.
    """
    super().__init__()
    self.l_pt = l_pt

codes.eurocode.en_1992_1_1_2004.chapter_8_detailing_of_reinforcement_and_prestressing_tendons.formula_8_18.Form8Dot18DesignValueTransmissionLength2.latex

latex(n: int = 3) -> LatexFormula

Returns LatexFormula object for formula 8.18.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_8_detailing_of_reinforcement_and_prestressing_tendons/formula_8_18.py
40
41
42
43
44
45
46
47
48
def latex(self, n: int = 3) -> LatexFormula:
    """Returns LatexFormula object for formula 8.18."""
    return LatexFormula(
        return_symbol=r"l_{pt2}",
        result=f"{self:.{n}f}",
        equation=r"1.2 \cdot l_{pt}",
        numeric_equation=rf"1.2 \cdot {self.l_pt:.{n}f}",
        comparison_operator_label="=",
    )