Skip to content

constants

codes.eurocode.national_annex.nl.nen_en_1992_1_1_a1_2020.chapter_4_durability_and_cover.constants

Constants for the calculation of nominal concrete cover according to NEN-EN 1992-1-1:2005+A1:2015+NB:2016+A1:2020.

Classes:

  • NominalConcreteCoverConstants

    Constants for the calculation of nominal concrete cover according to NEN-EN 1992-1-1:2005+A1:2015+NB:2016+A1:2020.

codes.eurocode.national_annex.nl.nen_en_1992_1_1_a1_2020.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 NEN-EN 1992-1-1:2005+A1:2015+NB:2016+A1:2020.

codes.eurocode.national_annex.nl.nen_en_1992_1_1_a1_2020.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 NEN-EN 1992-1-1:2005+A1:2015+NB:2016+A1:2020.

Source code in blueprints/codes/eurocode/national_annex/nl/nen_en_1992_1_1_a1_2020/chapter_4_durability_and_cover/constants.py
43
44
45
46
47
48
49
50
51
52
53
54
@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 NEN-EN 1992-1-1:2005+A1:2015+NB:2016+A1:2020.
    """
    match casting_surface:
        case CastingSurface.PERMANENTLY_EXPOSED | CastingSurface.FORMWORK:
            return 0  # No additional requirements
        case CastingSurface.PREPARED_GROUND:
            return c_min_dur + 10  # k1 ≥ c_min,dur + 10
        case CastingSurface.DIRECTLY_AGAINST_SOIL:
            return c_min_dur + 50  # k2 ≥ c_min,dur + 50

codes.eurocode.national_annex.nl.nen_en_1992_1_1_a1_2020.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 NEN-EN 1992-1-1:2005+A1:2015+NB:2016+A1:2020.

Source code in blueprints/codes/eurocode/national_annex/nl/nen_en_1992_1_1_a1_2020/chapter_4_durability_and_cover/constants.py
56
57
58
59
60
61
62
63
64
65
66
67
@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 NEN-EN 1992-1-1:2005+A1:2015+NB:2016+A1:2020.
    """
    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}} + 10 mm for {casting_surface.value}"
        case CastingSurface.DIRECTLY_AGAINST_SOIL:
            return f"k2 \\ge c_{{min,dur}} + 50 mm for {casting_surface.value}"