Skip to content

formula_4_2

codes.eurocode.en_1992_1_1_2004.chapter_4_durability_and_cover.formula_4_2

Formula 4.2 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_2.Form4Dot2MinimumConcreteCover

Form4Dot2MinimumConcreteCover(
    c_min_b: MM,
    c_min_dur: MM,
    delta_c_dur_gamma: MM = 0,
    delta_c_dur_st: MM = 0,
    delta_c_dur_add: MM = 0,
)

Bases: Formula

Class representing the formula 4.2 for the calculation of the minimum concrete cover [\(c_{min}\)] [\(mm\)].

[\(c_{min}\)] Calculates the minimum concrete cover [\(mm\)].

A minimum concrete cover of 10 mm is required, even if the calculated value is lower.

EN 1992-1-1:2004 art.4.4.1.2 (2) - formula (4.2)

Parameters:

  • c_min_b (MM) –

    [\(c_{min,b}\)] The minimum concrete cover based on the adhesion requirements based on art. 4.4.1.2 (3) [\(mm\)].

  • c_min_dur (MM) –

    [\(c_{min,dur}\)] The minimum concrete cover based on environmental conditions based on art. 4.4.1.2 (5) [\(mm\)].

  • delta_c_dur_gamma (MM, default: 0 ) –

    [\(\Delta c_{dur,\gamma}\)] An additional safety requirement based on art. 4.4.1.2 (6) [\(mm\)]. The value of [\(\Delta c_{dur,\gamma}\)] for use in a Country may be found in its National Annex. The recommended value is 0 mm. 0 mm is the default value in the formula if not specified otherwise.

  • delta_c_dur_st (MM, default: 0 ) –

    [\(\Delta c_{dur,st}\)] A reduction of minimum concrete cover when using stainless steel based on art. 4.4.1.2 (7) [\(mm\)]. The value of [\(\Delta c_{dur,st}\)] for use in a Country may be found in its National Annex. The recommended value, without further specification, is 0 mm. 0 mm is the default value in the formula if not specified otherwise.

  • delta_c_dur_add (MM, default: 0 ) –

    [\(\Delta c_{dur,add}\)] A reduction of minimum concrete cover when using additional protection based on art. 4.4.1.2 (8) [\(mm\)]. The value of [\(\Delta c_{dur,add}\)] for use in a Country may be found in its National Annex. The recommended value, without further specification, is 0 mm. 0 mm is the default value in the formula if not specified otherwise.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_4_durability_and_cover/formula_4_2.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
49
50
51
52
53
54
def __init__(
    self,
    c_min_b: MM,
    c_min_dur: MM,
    delta_c_dur_gamma: MM = 0,
    delta_c_dur_st: MM = 0,
    delta_c_dur_add: MM = 0,
) -> None:
    r"""[$c_{min}$] Calculates the minimum concrete cover [$mm$].

    A minimum concrete cover of 10 mm is required, even if the calculated value is lower.

    EN 1992-1-1:2004 art.4.4.1.2 (2) - formula (4.2)

    Parameters
    ----------
    c_min_b: MM
        [$c_{min,b}$] The minimum concrete cover based on the adhesion requirements based on art. 4.4.1.2 (3) [$mm$].
    c_min_dur: MM
        [$c_{min,dur}$] The minimum concrete cover based on environmental conditions based on art. 4.4.1.2 (5) [$mm$].
    delta_c_dur_gamma: MM
        [$\Delta c_{dur,\gamma}$] An additional safety requirement based on art. 4.4.1.2 (6) [$mm$].
        The value of [$\Delta c_{dur,\gamma}$] for use in a Country may be found in its National Annex.
        The recommended value is 0 mm. 0 mm is the default value in the formula if not specified otherwise.
    delta_c_dur_st: MM
        [$\Delta c_{dur,st}$] A reduction of minimum concrete cover when using stainless steel based on art. 4.4.1.2 (7) [$mm$].
        The value of [$\Delta c_{dur,st}$] for use in a Country may be found in its National Annex.
        The recommended value, without further specification, is 0 mm. 0 mm is the default value in the formula if not specified otherwise.
    delta_c_dur_add: MM
        [$\Delta c_{dur,add}$] A reduction of minimum concrete cover when using additional protection based on art. 4.4.1.2 (8) [$mm$].
        The value of [$\Delta c_{dur,add}$] for use in a Country may be found in its National Annex.
        The recommended value, without further specification, is 0 mm. 0 mm is the default value in the formula if not specified otherwise.
    """
    super().__init__()
    self.c_min_b = c_min_b
    self.c_min_dur = c_min_dur
    self.delta_c_dur_gamma = delta_c_dur_gamma
    self.delta_c_dur_st = delta_c_dur_st
    self.delta_c_dur_add = delta_c_dur_add

codes.eurocode.en_1992_1_1_2004.chapter_4_durability_and_cover.formula_4_2.Form4Dot2MinimumConcreteCover.latex

latex(n: int = 1) -> LatexFormula

Returns LatexFormula object for formula 4.2.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_4_durability_and_cover/formula_4_2.py
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
def latex(self, n: int = 1) -> LatexFormula:
    """Returns LatexFormula object for formula 4.2."""
    return LatexFormula(
        return_symbol=r"c_{min}",
        result=f"{self:.{n}f}",
        equation=latex_max_curly_brackets(
            r"c_{min,b}",
            r"c_{min,dur}+\Delta c_{dur,\gamma}-\Delta c_{dur,st}-\Delta c_{dur,add}",
            r"10 \ mm",
        ),
        numeric_equation=latex_max_curly_brackets(
            self.c_min_b,
            f"{self.c_min_dur}+{self.delta_c_dur_gamma}-{self.delta_c_dur_st}-{self.delta_c_dur_add}",
            10,
        ),
        comparison_operator_label="=",
    )