Skip to content

formula_3_10

codes.eurocode.en_1992_1_1_2004.chapter_3_materials.formula_3_10

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

Classes:

codes.eurocode.en_1992_1_1_2004.chapter_3_materials.formula_3_10.Form3Dot10CoefficientAgeConcreteDryingShrinkage

Form3Dot10CoefficientAgeConcreteDryingShrinkage(t: DAYS, t_s: DAYS, h_0: MM)

Bases: Formula

Class representing formula 3.10 for the calculation of the coefficient for drying shrinkage due to age.

[\(\beta_{ds}(t, t_s)\)] Coefficient for drying shrinkage due to age of concrete [\(-\)].

EN 1992-1-1:2004 art.3.1.4(6) - Formula (3.10)

Parameters:

  • t (DAYS) –

    [\(t\)] Age in days of the concrete at the considered moment [\(days\)].

  • t_s (DAYS) –

    [\(t_s\)] Age in days of the concrete at the start of the drying shrinkage [\(days\)].

  • h_0 (MM) –

    [\(h_0\)] fictional thickness of cross-section [\(mm\)]. = 2 * Ac / u Use your own implementation of this formula or use the SubForm3Dot10FictionalCrossSection class.

Returns:

  • None
Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_3_materials/formula_3_10.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
44
45
def __init__(
    self,
    t: DAYS,
    t_s: DAYS,
    h_0: MM,
) -> None:
    r"""[$\beta_{ds}(t, t_s)$] Coefficient for drying shrinkage due to age of concrete [$-$].

    EN 1992-1-1:2004 art.3.1.4(6) - Formula (3.10)

    Parameters
    ----------
    t : DAYS
        [$t$] Age in days of the concrete at the considered moment [$days$].
    t_s : DAYS
        [$t_s$] Age in days of the concrete at the start of the drying shrinkage [$days$].
    h_0 : MM
        [$h_0$] fictional thickness of cross-section [$mm$].
        = 2 * Ac / u
        Use your own implementation of this formula or use the SubForm3Dot10FictionalCrossSection class.

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

codes.eurocode.en_1992_1_1_2004.chapter_3_materials.formula_3_10.Form3Dot10CoefficientAgeConcreteDryingShrinkage.latex

latex(n: int = 2) -> LatexFormula

Returns LatexFormula object for formula 3.10 formula.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_3_materials/formula_3_10.py
64
65
66
67
68
69
70
71
72
73
def latex(self, n: int = 2) -> LatexFormula:
    """Returns LatexFormula object for formula 3.10 formula."""
    return LatexFormula(
        return_symbol=r"\beta_{ds}(t,t_s)",
        result=f"{self:.{n}f}",
        equation=r"\frac{(t - t_s)}{(t - t_s) + 0.04 \sqrt{h_0^3}}",
        numeric_equation=rf"\frac{{({self.t:.{n}f} - {self.t_s:.{n}f})}}{{({self.t:.{n}f} - {self.t_s:.{n}f}) + "
        rf"0.04 \sqrt{{{self.h_0:.{n}f}^3}}}}",
        comparison_operator_label="=",
    )

codes.eurocode.en_1992_1_1_2004.chapter_3_materials.formula_3_10.SubForm3Dot10FictionalCrossSection

SubForm3Dot10FictionalCrossSection(a_c: MM2, u: MM)

Bases: Formula

Class representing sub-formula for formula 3.10 for the calculation of fictional thickness of the cross-section.

[\(h_0\)] Fictional thickness of the cross-section [\(mm\)].

EN 1992-1-1:2004 art.3.1.4(6) - h0

Parameters:

  • a_c (MM2) –

    [\(A_c\)] Area of the cross-section of the concrete [\(mm^2\)].

  • u (MM) –

    [\(u\)] Circumference of part that is subjected to drying [\(mm\)].

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_3_materials/formula_3_10.py
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
def __init__(
    self,
    a_c: MM2,
    u: MM,
) -> None:
    r"""[$h_0$] Fictional thickness of the cross-section [$mm$].

    EN 1992-1-1:2004 art.3.1.4(6) - h0

    Parameters
    ----------
    a_c : MM2
        [$A_c$] Area of the cross-section of the concrete [$mm^2$].
    u : MM
        [$u$] Circumference of part that is subjected to drying [$mm$].
    """
    super().__init__()
    self.a_c = a_c
    self.u = u

codes.eurocode.en_1992_1_1_2004.chapter_3_materials.formula_3_10.SubForm3Dot10FictionalCrossSection.latex

latex(n: int = 2) -> LatexFormula

Returns LatexFormula object for formula 3.10 subformula.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_3_materials/formula_3_10.py
114
115
116
117
118
119
120
121
122
def latex(self, n: int = 2) -> LatexFormula:
    """Returns LatexFormula object for formula 3.10 subformula."""
    return LatexFormula(
        return_symbol=r"h_0",
        result=f"{self:.{n}f}",
        equation=r"2 \cdot A_c / u",
        numeric_equation=rf"2 \cdot {self.a_c:.{n}f} / {self.u:.{n}f}",
        comparison_operator_label="=",
    )