Skip to content

formula_4_1

codes.eurocode.en_1992_1_1_2004.chapter_4_durability_and_cover.formula_4_1

Formula 4.1 from EN 1992-1-1:2004: Chapter 4 - Durability and cover to reinforcement.

Classes:

codes.eurocode.en_1992_1_1_2004.chapter_4_durability_and_cover.formula_4_1.Form4Dot1NominalConcreteCover

Form4Dot1NominalConcreteCover(c_min: MM, delta_c_dev: MM)

Bases: Formula

Class representing the formula 4.1 for the calculation of the nominal concrete cover [\(c_{nom}\)] [\(mm\)].

[\(c_{nom}\)] Calculates the nominal concrete cover [\(mm\)].

Please be advised that this formula does not take various considerations in art.4.4.1.2 and 4.4.1.3 into account. For a more detailed calculation, please refer to the NominalConcreteCover class.

EN 1992-1-1:2004 art.4.4.1.1 (2) - Formula (4.1)

Parameters:

  • c_min (MM) –

    [\(c_{min}\)] Minimum concrete cover based on art. 4.4.1.2 [\(mm\)].

  • delta_c_dev (MM) –

    [\(\Delta c_{dev}\)] Construction tolerance based on art. 4.4.1.3 [\(mm\)].

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_4_durability_and_cover/formula_4_1.py
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,
    c_min: MM,
    delta_c_dev: MM,
) -> None:
    r"""[$c_{nom}$] Calculates the nominal concrete cover [$mm$].

    Please be advised that this formula does not take various considerations in art.4.4.1.2 and 4.4.1.3 into account.
    For a more detailed calculation, please refer to the NominalConcreteCover class.

    EN 1992-1-1:2004 art.4.4.1.1 (2) - Formula (4.1)

    Parameters
    ----------
    c_min: MM
        [$c_{min}$] Minimum concrete cover based on art. 4.4.1.2 [$mm$].
    delta_c_dev: MM
        [$\Delta c_{dev}$] Construction tolerance based on art. 4.4.1.3 [$mm$].
    """
    super().__init__()
    self.c_min = c_min
    self.delta_c_dev = delta_c_dev

codes.eurocode.en_1992_1_1_2004.chapter_4_durability_and_cover.formula_4_1.Form4Dot1NominalConcreteCover.latex

latex(n: int = 1) -> LatexFormula

Returns LatexFormula object for formula 4.1.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_4_durability_and_cover/formula_4_1.py
48
49
50
51
52
53
54
55
56
def latex(self, n: int = 1) -> LatexFormula:
    """Returns LatexFormula object for formula 4.1."""
    return LatexFormula(
        return_symbol=r"c_{nom}",
        result=f"{self:.{n}f}",
        equation=r"c_{min}+\Delta c_{dev}",
        numeric_equation=f"{self.c_min}+{self.delta_c_dev}",
        comparison_operator_label="=",
    )