Skip to content

formula_3_2

codes.eurocode.en_1992_1_1_2004.chapter_3_materials.formula_3_2

Formula 3.2 from EN 1992-1-1:2004: Chapter 3 - Materials.

Classes:

codes.eurocode.en_1992_1_1_2004.chapter_3_materials.formula_3_2.Form3Dot2CoefficientDependentOfConcreteAge

Form3Dot2CoefficientDependentOfConcreteAge(s: DIMENSIONLESS, t: DAYS)

Bases: Formula

Class representing formula 3.2 for the coefficient [\(\beta_{cc}(t)\)] which is dependent of the age of concrete.

[\(\beta_{cc}(t)\)] Coefficient which is dependent of the age of concrete in days [\(-\)].

EN 1992-1-1:2004 art.3.1.2(6) - Formula (3.2)

Parameters:

  • s (DIMENSIONLESS) –

    [\(s\)] Coefficient dependent on the kind of cement [\(-\)]. = 0.20 for cement of strength classes CEM 42.5 R, CEM 52.5 N, and CEM 52.5 R (class R); = 0.25 for cement of strength classes CEM 32.5 R, CEM 42.5 N (class N); = 0.38 for cement of strength class CEM 32.5 N (class S). Use your own implementation of this formula or use the SubForm3Dot2CoefficientTypeOfCementS class.

  • t (DAYS) –

    [\(t\)] Age of concrete in days [\(\text{days}\)].

Returns:

  • None
Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_3_materials/formula_3_2.py
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
def __init__(
    self,
    s: DIMENSIONLESS,
    t: DAYS,
) -> None:
    r"""[$\beta_{cc}(t)$] Coefficient which is dependent of the age of concrete in days [$-$].

    EN 1992-1-1:2004 art.3.1.2(6) - Formula (3.2)

    Parameters
    ----------
    s : DIMENSIONLESS
        [$s$] Coefficient dependent on the kind of cement [$-$].
        = 0.20 for cement of strength classes CEM 42.5 R, CEM 52.5 N, and CEM 52.5 R (class R);
        = 0.25 for cement of strength classes CEM 32.5 R, CEM 42.5 N (class N);
        = 0.38 for cement of strength class CEM 32.5 N (class S).
        Use your own implementation of this formula or use the SubForm3Dot2CoefficientTypeOfCementS class.
    t : DAYS
        [$t$] Age of concrete in days [$\text{days}$].

    Returns
    -------
    None
    """
    super().__init__()
    self.s = s
    self.t = t

codes.eurocode.en_1992_1_1_2004.chapter_3_materials.formula_3_2.Form3Dot2CoefficientDependentOfConcreteAge.latex

latex(n: int = 3) -> LatexFormula

Returns LatexFormula object for formula 3.2.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_3_materials/formula_3_2.py
57
58
59
60
61
62
63
64
65
def latex(self, n: int = 3) -> LatexFormula:
    """Returns LatexFormula object for formula 3.2."""
    return LatexFormula(
        return_symbol=r"\beta_{cc}(t)",
        result=f"{self:.{n}f}",
        equation=r"\exp \left( s \cdot \left( 1 - \left( \frac{28}{t} \right) ^{1/2} \right) \right)",
        numeric_equation=rf"\exp \left( {self.s:.{n}f} \cdot \left( 1 - \left( \frac{{28}}{{{self.t:.{n}f}}} \right) ^{{1/2}} \right) \right)",
        comparison_operator_label="=",
    )

codes.eurocode.en_1992_1_1_2004.chapter_3_materials.formula_3_2.SubForm3Dot2CoefficientTypeOfCementS

SubForm3Dot2CoefficientTypeOfCementS(cement_class: str)

Bases: Formula

Class representing sub-formula for formula 3.2, which calculates the coefficient [\(s\)] which is dependent on the cement class.

[\(s\)] Coefficient that depends on the type of cement [\(-\)].

EN 1992-1-1:2004 art.3.1.2(6) - s

Parameters:

  • cement_class (str) –

    [\(cement\_class\)] Class of the cement. = 'R' for cement of strength classes CEM 42.5 R, CEM 52.5 N, and CEM 52.5 R (class R); = 'N' for cement of strength classes CEM 32.5 R, CEM 42.5 N (class N); = 'S' for cement of strength class CEM 32.5 N (class S).

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_3_materials/formula_3_2.py
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
def __init__(
    self,
    cement_class: str,
) -> None:
    r"""[$s$] Coefficient that depends on the type of cement [$-$].

    EN 1992-1-1:2004 art.3.1.2(6) - s

    Parameters
    ----------
    cement_class : str
        [$cement\_class$] Class of the cement.
            = 'R' for cement of strength classes CEM 42.5 R, CEM 52.5 N, and CEM 52.5 R (class R);
            = 'N' for cement of strength classes CEM 32.5 R, CEM 42.5 N (class N);
            = 'S' for cement of strength class CEM 32.5 N (class S).

    """
    super().__init__()
    self.cement_class = cement_class

codes.eurocode.en_1992_1_1_2004.chapter_3_materials.formula_3_2.SubForm3Dot2CoefficientTypeOfCementS.latex

latex(n: int = 3) -> LatexFormula

Returns LatexFormula object for formula 3.2s.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_3_materials/formula_3_2.py
109
110
111
112
113
114
115
116
117
def latex(self, n: int = 3) -> LatexFormula:
    """Returns LatexFormula object for formula 3.2s."""
    return LatexFormula(
        return_symbol=r"s",
        result=f"{self:.{n}f}",
        equation=r"\text{cement class}",
        numeric_equation=rf"{self.cement_class}",
        comparison_operator_label=r"\rightarrow",
    )