Skip to content

formula_3_23

codes.eurocode.en_1992_1_1_2004.chapter_3_materials.formula_3_23

Formula 3.23 from EN 1992-1-1:2004: Chapter 3 - Materials.

Classes:

codes.eurocode.en_1992_1_1_2004.chapter_3_materials.formula_3_23.Form3Dot23FlexuralTensileStrength

Form3Dot23FlexuralTensileStrength(h: MM, f_ctm: MPA)

Bases: Formula

Class representing formula 3.23 for the calculation of the mean flexural tensile strength of reinforced concrete members.

[\(f_{ctm,fl}\)] Mean flexural tensile strength of reinforced concrete members [\(MPa\)].

EN 1992-1-1:2004 art.3.1.8(1) - Formula (3.23)

Parameters:

  • h (MM) –

    [\({h}\)] Total member depth [mm].

  • f_ctm (MPA) –

    [\({f_{ctm}}\)] Mean axial tensile strength following from table 3.1 [\(MPa\)].

Returns:

  • None
Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_3_materials/formula_3_23.py
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
def __init__(
    self,
    h: MM,
    f_ctm: MPA,
) -> None:
    r"""[$f_{ctm,fl}$] Mean flexural tensile strength of reinforced concrete members  [$MPa$].

    EN 1992-1-1:2004 art.3.1.8(1) - Formula (3.23)

    Parameters
    ----------
    h : MM
        [${h}$] Total member depth [mm].
    f_ctm : MPA
        [${f_{ctm}}$] Mean axial tensile strength following from table 3.1 [$MPa$].

    Returns
    -------
    None
    """
    super().__init__()
    self.h = h
    self.f_ctm = f_ctm

codes.eurocode.en_1992_1_1_2004.chapter_3_materials.formula_3_23.Form3Dot23FlexuralTensileStrength.latex

latex(n: int = 3) -> LatexFormula

Returns LatexFormula object for formula 3.23.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_3_materials/formula_3_23.py
51
52
53
54
55
56
57
58
59
def latex(self, n: int = 3) -> LatexFormula:
    """Returns LatexFormula object for formula 3.23."""
    return LatexFormula(
        return_symbol=r"f_{ctm,fl}",
        result=f"{self:.{n}f}",
        equation=r"\max \left[ (1.6 - h/1000) \cdot f_{ctm} ; f_{ctm} \right]",
        numeric_equation=rf"\max \left[ (1.6 - {self.h:.{n}f}/1000) \cdot {self.f_ctm:.{n}f} ; {self.f_ctm:.{n}f} \right]",
        comparison_operator_label="=",
    )