Skip to content

formula_3_12

codes.eurocode.en_1992_1_1_2004.chapter_3_materials.formula_3_12

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

Classes:

codes.eurocode.en_1992_1_1_2004.chapter_3_materials.formula_3_12.Form3Dot12AutogeneShrinkageInfinity

Form3Dot12AutogeneShrinkageInfinity(f_ck: MPA)

Bases: Formula

Class representing formula 3.12, which calculates the autogeneous shrinkage strain at t=infinity.

[\(\epsilon_{ca}(\infty)\)] Autogeneous shrinkage strain at t=infinity [\(-\)]. EN 1992-1-1:2004 art.3.1.4(6) - Formula (3.12).

Parameters:

  • f_ck (MPA) –

    [\(f_{ck}\)] Compressive strength concrete [\(MPa\)].

Returns:

  • None
Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_3_materials/formula_3_12.py
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
def __init__(
    self,
    f_ck: MPA,
) -> None:
    r"""[$\epsilon_{ca}(\infty)$] Autogeneous shrinkage strain at t=infinity [$-$].
    EN 1992-1-1:2004 art.3.1.4(6) - Formula (3.12).

    Parameters
    ----------
    f_ck : MPA
        [$f_{ck}$] Compressive strength concrete [$MPa$].

    Returns
    -------
    None
    """
    super().__init__()
    self.f_ck = f_ck

codes.eurocode.en_1992_1_1_2004.chapter_3_materials.formula_3_12.Form3Dot12AutogeneShrinkageInfinity.latex

latex(n: int = 3) -> LatexFormula

Returns LatexFormula object for formula 3.12.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_3_materials/formula_3_12.py
43
44
45
46
47
48
49
50
51
def latex(self, n: int = 3) -> LatexFormula:
    """Returns LatexFormula object for formula 3.12."""
    return LatexFormula(
        return_symbol=r"\epsilon_{ca}(\infty)",
        result=f"{self:.6f}",
        equation=r"2.5 \cdot (f_{ck} - 10) \cdot 10^{-6}",
        numeric_equation=rf"2.5 \cdot ({self.f_ck:.{n}f} - 10) \cdot 10^{{-6}}",
        comparison_operator_label="=",
    )