Skip to content

constants

codes.eurocode.en_1992_1_1_2004.chapter_4_durability_and_cover.constants

Constants for the calculation of nominal concrete cover according to EN 1992-1-1:2004.

Classes:

codes.eurocode.en_1992_1_1_2004.chapter_4_durability_and_cover.constants.NominalConcreteCoverConstants dataclass

NominalConcreteCoverConstants(
    DEFAULT_DELTA_C_DEV: MM = int(),
    COVER_INCREASE_FOR_ABRASION_CLASS: dict[AbrasionClass, MM] = dict(),
)

Bases: NominalConcreteCoverConstantsBase

Constants for the calculation of nominal concrete cover according to EN 1992-1-1:2004.

codes.eurocode.en_1992_1_1_2004.chapter_4_durability_and_cover.constants.NominalConcreteCoverConstants.minimum_cover_with_regard_to_casting_surface staticmethod

minimum_cover_with_regard_to_casting_surface(
    c_min_dur: MM, casting_surface: CastingSurface
) -> MM

Calculate the minimum cover with regard to casting surface according to art. 4.4.1.3 (4) from EN 1992-1-1:2004.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_4_durability_and_cover/constants.py
43
44
45
46
47
48
49
50
51
52
@staticmethod
def minimum_cover_with_regard_to_casting_surface(c_min_dur: MM, casting_surface: CastingSurface) -> MM:
    """Calculate the minimum cover with regard to casting surface according to art. 4.4.1.3 (4) from EN 1992-1-1:2004."""
    match casting_surface:
        case CastingSurface.PERMANENTLY_EXPOSED | CastingSurface.FORMWORK:
            return 0  # No additional requirements
        case CastingSurface.PREPARED_GROUND:
            return c_min_dur + 40  # k1 ≥ c_min,dur + 40
        case CastingSurface.DIRECTLY_AGAINST_SOIL:
            return c_min_dur + 75  # k2 ≥ c_min,dur + 75

codes.eurocode.en_1992_1_1_2004.chapter_4_durability_and_cover.constants.NominalConcreteCoverConstants.minimum_cover_with_regard_to_casting_surface_latex staticmethod

minimum_cover_with_regard_to_casting_surface_latex(
    casting_surface: CastingSurface,
) -> str

LateX representation of minimum cover with regard to casting surface according to art. 4.4.1.3 (4) from EN 1992-1-1:2004.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_4_durability_and_cover/constants.py
54
55
56
57
58
59
60
61
62
63
@staticmethod
def minimum_cover_with_regard_to_casting_surface_latex(casting_surface: CastingSurface) -> str:
    """LateX representation of minimum cover with regard to casting surface according to art. 4.4.1.3 (4) from EN 1992-1-1:2004."""
    match casting_surface:
        case CastingSurface.PERMANENTLY_EXPOSED | CastingSurface.FORMWORK:
            return f"0 (No additional requirements for {casting_surface.value})"
        case CastingSurface.PREPARED_GROUND:
            return f"k1 \\ge c_{{min,dur}} + 40 mm for {casting_surface.value}"
        case CastingSurface.DIRECTLY_AGAINST_SOIL:
            return f"k2 \\ge c_{{min,dur}} + 75 mm for {casting_surface.value}"