Skip to content

table_4_3

codes.eurocode.national_annex.nl.nen_en_1992_1_1_a1_2020.chapter_4_durability_and_cover.table_4_3

Module for the concrete structural class according to Table 4.3 from NEN-EN 1992-1-1:2005+A1:2015+NB:2016+A1:2020: Chapter 4 - Durability and cover to reinforcement.

Classes:

codes.eurocode.national_annex.nl.nen_en_1992_1_1_a1_2020.chapter_4_durability_and_cover.table_4_3.ConcreteStructuralClassCalculator

ConcreteStructuralClassCalculator(
    exposure_classes: Table4Dot1ExposureClasses | Sequence[str],
    design_working_life: YEARS,
    concrete_material: ConcreteMaterial,
    plate_geometry: bool,
    quality_control: bool,
)

Bases: AbstractConcreteStructuralClassCalculator

Implementation of the structural class calculator of the concrete element.

In accordance with: NEN-EN 1992-1-1:2005+A1:2015+NB:2016+A1:2020 Concrete - General

Initializer of the ConcreteStructuralClassCalculator class.

Parameters:

  • exposure_classes (ExposureClasses | Sequence[str]) –

    The exposure classes of the concrete element. This can be a sequence of strings or an instance of the ExposureClasses class.

  • design_working_life (YEARS) –

    The design working life of the concrete element

  • concrete_material (ConcreteMaterial) –

    The concrete material of the concrete element

  • plate_geometry (bool) –

    True if the concrete element has a plate geometry, False otherwise

  • quality_control (bool) –

    True if the quality control of the concrete element is ensured, False otherwise

Source code in blueprints/codes/eurocode/national_annex/nl/nen_en_1992_1_1_a1_2020/chapter_4_durability_and_cover/table_4_3.py
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
def __init__(
    self,
    exposure_classes: Table4Dot1ExposureClasses | Sequence[str],
    design_working_life: YEARS,
    concrete_material: ConcreteMaterial,
    plate_geometry: bool,
    quality_control: bool,
) -> None:
    """Initializer of the ConcreteStructuralClassCalculator class.

    Parameters
    ----------
    exposure_classes : ExposureClasses | Sequence[str]
        The exposure classes of the concrete element. This can be a sequence of strings or an instance of the ExposureClasses class.
    design_working_life : YEARS, optional
        The design working life of the concrete element
    concrete_material : ConcreteMaterial, optional
        The concrete material of the concrete element
    plate_geometry : bool, optional
        True if the concrete element has a plate geometry, False otherwise
    quality_control : bool, optional
        True if the quality control of the concrete element is ensured, False otherwise
    """
    if not isinstance(exposure_classes, Table4Dot1ExposureClasses):
        exposure_classes = Table4Dot1ExposureClasses.from_exposure_list(exposure_classes)
    super().__init__(exposure_classes, design_working_life, concrete_material, plate_geometry, quality_control)

codes.eurocode.national_annex.nl.nen_en_1992_1_1_a1_2020.chapter_4_durability_and_cover.table_4_3.Table4Dot3ConcreteStructuralClass

Table4Dot3ConcreteStructuralClass(
    exposure_classes: Table4Dot1ExposureClasses | Sequence[str],
    design_working_life: YEARS,
    concrete_material: ConcreteMaterial,
    plate_geometry: bool,
    quality_control: bool,
)

Bases: ConcreteStructuralClassBase

Implementation of table 4.3 from NEN-EN 1992-1-1:2005+A1:2015+NB:2016+A1:2020 Concrete - General.

Structural class of the concrete element.

Initializer of the ConcreteStructuralClass class.

Parameters:

  • exposure_classes (Table4Dot1ExposureClasses | Sequence[str]) –

    The exposure classes of the concrete element. This can be a sequence of strings or an instance of the ExposureClasses class.

  • design_working_life (YEARS) –

    The design working life of the concrete element

  • concrete_material (ConcreteMaterial) –

    The concrete material of the concrete element

  • plate_geometry (bool) –

    True if the concrete element has a plate geometry, False otherwise

  • quality_control (bool) –

    True if the quality control of the concrete element is ensured, False otherwise

Source code in blueprints/codes/eurocode/national_annex/nl/nen_en_1992_1_1_a1_2020/chapter_4_durability_and_cover/table_4_3.py
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
def __init__(
    self,
    exposure_classes: Table4Dot1ExposureClasses | Sequence[str],
    design_working_life: YEARS,
    concrete_material: ConcreteMaterial,
    plate_geometry: bool,
    quality_control: bool,
) -> None:
    """Initializer of the ConcreteStructuralClass class.

    Parameters
    ----------
    exposure_classes : Table4Dot1ExposureClasses | Sequence[str]
        The exposure classes of the concrete element. This can be a sequence of strings or an instance of the ExposureClasses class.
    design_working_life : YEARS
        The design working life of the concrete element
    concrete_material : ConcreteMaterial
        The concrete material of the concrete element
    plate_geometry : bool
        True if the concrete element has a plate geometry, False otherwise
    quality_control : bool
        True if the quality control of the concrete element is ensured, False otherwise
    """