Skip to content

table_4_3

codes.eurocode.en_1992_1_1_2004.chapter_4_durability_and_cover.table_4_3

Module for the concrete structural class according to Table 4.3 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.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: EN 1992-1-1:2004 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/en_1992_1_1_2004/chapter_4_durability_and_cover/table_4_3.py
38
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
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.en_1992_1_1_2004.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 EN 1992-1-1:2004 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/en_1992_1_1_2004/chapter_4_durability_and_cover/table_4_3.py
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
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
    """