Skip to content

formula_8_20

codes.eurocode.en_1992_1_1_2004.chapter_8_detailing_of_reinforcement_and_prestressing_tendons.formula_8_20

Formula 8.20 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_20.Form8Dot20BondStrengthAnchorageULS

Form8Dot20BondStrengthAnchorageULS(
    eta_p2: DIMENSIONLESS, eta_1: DIMENSIONLESS, f_ctd: MPA
)

Bases: Formula

Class representing formula 8.20 for the calculation of bond strength for anchorage in the ultimate limit state [\(f_{bpd}\)].

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

Parameters:

  • eta_p2 (DIMENSIONLESS) –

    [\(\eta_{p2}\)] Coefficient that takes into account the type of tendon and the bond situation at anchorage [\(-\)].

    1.4 for indented wires or 1.2 for 7-wire strands.

  • eta_1 (DIMENSIONLESS) –

    [\(\eta_{1}\)] Coefficient for concrete, defined in 8.10.2.2 (1) [\(-\)].

  • f_ctd (MPA) –

    Design tensile strength of concrete [\(MPa\)].

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_8_detailing_of_reinforcement_and_prestressing_tendons/formula_8_20.py
30
31
32
33
34
def __init__(self, eta_p2: DIMENSIONLESS, eta_1: DIMENSIONLESS, f_ctd: MPA) -> None:
    super().__init__()
    self.eta_p2 = eta_p2
    self.eta_1 = eta_1
    self.f_ctd = f_ctd

codes.eurocode.en_1992_1_1_2004.chapter_8_detailing_of_reinforcement_and_prestressing_tendons.formula_8_20.Form8Dot20BondStrengthAnchorageULS.latex

latex(n: int = 3) -> LatexFormula

Returns LatexFormula object for formula 8.20.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_8_detailing_of_reinforcement_and_prestressing_tendons/formula_8_20.py
42
43
44
45
46
47
48
49
50
def latex(self, n: int = 3) -> LatexFormula:
    """Returns LatexFormula object for formula 8.20."""
    return LatexFormula(
        return_symbol=r"f_{bpd}",
        result=f"{self:.{n}f}",
        equation=r"\eta_{p2} \cdot \eta_{1} \cdot f_{ctd}",
        numeric_equation=rf"{self.eta_p2:.{n}f} \cdot {self.eta_1:.{n}f} \cdot {self.f_ctd:.{n}f}",
        comparison_operator_label="=",
    )