Skip to content

nominal_cover_constants

codes.eurocode.en_1992_1_1_2004.chapter_4_durability_and_cover._base_classes.nominal_cover_constants

Definitions and base classes for constants for the calculation of nominal concrete cover according to art. 4.4.1 from EN 1992-1-1:2004.

Classes:

codes.eurocode.en_1992_1_1_2004.chapter_4_durability_and_cover._base_classes.nominal_cover_constants.AbrasionClass

Bases: Enum

Enum representing the abrasion class of the concrete surface.

According to art. 4.4.1.2 (13) from EN 1992-1-1:2004

codes.eurocode.en_1992_1_1_2004.chapter_4_durability_and_cover._base_classes.nominal_cover_constants.CastingSurface

Bases: Enum

Enum representing the casting surface of the concrete.

According to art. 4.4.1.3 (4) from EN 1992-1-1:2004

codes.eurocode.en_1992_1_1_2004.chapter_4_durability_and_cover._base_classes.nominal_cover_constants.NominalConcreteCoverConstantsBase dataclass

NominalConcreteCoverConstantsBase(
    CODE_PREFIX: str,
    CODE_SUFFIX: str,
    COVER_INCREASE_FOR_UNEVEN_SURFACE: MM,
    COVER_INCREASE_FOR_ABRASION_CLASS: dict[AbrasionClass, MM],
    DEFAULT_DELTA_C_DEV: MM,
)

Bases: ABC

Base class for constants for the calculation of nominal concrete cover.

codes.eurocode.en_1992_1_1_2004.chapter_4_durability_and_cover._base_classes.nominal_cover_constants.NominalConcreteCoverConstantsBase.minimum_cover_with_regard_to_casting_surface abstractmethod 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.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_4_durability_and_cover/_base_classes/nominal_cover_constants.py
44
45
46
47
@staticmethod
@abstractmethod
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."""

codes.eurocode.en_1992_1_1_2004.chapter_4_durability_and_cover._base_classes.nominal_cover_constants.NominalConcreteCoverConstantsBase.minimum_cover_with_regard_to_casting_surface_latex abstractmethod 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.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_4_durability_and_cover/_base_classes/nominal_cover_constants.py
49
50
51
52
@staticmethod
@abstractmethod
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."""