Skip to content

formula_3_4

codes.eurocode.en_1992_1_1_2004.chapter_3_materials.formula_3_4

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

Classes:

codes.eurocode.en_1992_1_1_2004.chapter_3_materials.formula_3_4.Form3Dot4DevelopmentTensileStrength

Form3Dot4DevelopmentTensileStrength(
    beta_cc_t: DIMENSIONLESS, alpha: DIMENSIONLESS, f_ctm: MPA
)

Bases: Formula

Class representing formula 3.4 for an initial estimation of the tensile strength, fctm(t), after t days.

[\(f_{ctm}(t)\)] The initial estimation of the tensile strength after t days [MPa].

EN 1992-1-1:2004 art.3.1.2(9) - Formula (3.4)

Parameters:

  • beta_cc_t (DIMENSIONLESS) –

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

  • alpha (DIMENSIONLESS) –

    [\(\alpha\)] Factor dependent of the age of concrete [-] alpha = 1 for t < 28 days alpha = 2/3 for t >= 28 days Use your own implementation of this value or use the SubForm3Dot4CoefficientAgeConcreteAlpha class.

  • f_ctm (MPA) –

    [\(f_{ctm}\)] Tensile strength from table 3.1 [MPa].

Returns:

  • None
Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_3_materials/formula_3_4.py
15
16
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
def __init__(
    self,
    beta_cc_t: DIMENSIONLESS,
    alpha: DIMENSIONLESS,
    f_ctm: MPA,
) -> None:
    r"""[$f_{ctm}(t)$] The initial estimation of the tensile strength after t days [MPa].

    EN 1992-1-1:2004 art.3.1.2(9) - Formula (3.4)

    Parameters
    ----------
    beta_cc_t : DIMENSIONLESS
        [$\beta_{cc}(t)$] Coefficient dependent of the age of concrete [-].
    alpha : DIMENSIONLESS
        [$\alpha$] Factor dependent of the age of concrete [-]
        alpha = 1 for t < 28 days
        alpha = 2/3 for t >= 28 days
        Use your own implementation of this value or use the SubForm3Dot4CoefficientAgeConcreteAlpha class.
    f_ctm : MPA
        [$f_{ctm}$] Tensile strength from table 3.1 [MPa].

    Returns
    -------
    None
    """
    super().__init__()
    self.beta_cc_t = beta_cc_t
    self.alpha = alpha
    self.f_ctm = f_ctm

codes.eurocode.en_1992_1_1_2004.chapter_3_materials.formula_3_4.Form3Dot4DevelopmentTensileStrength.latex

latex(n: int = 3) -> LatexFormula

Returns LatexFormula object for formula 3.4.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_3_materials/formula_3_4.py
61
62
63
64
65
66
67
68
69
def latex(self, n: int = 3) -> LatexFormula:
    """Returns LatexFormula object for formula 3.4."""
    return LatexFormula(
        return_symbol=r"f_{ctm}(t)",
        result=f"{self:.{n}f}",
        equation=r"(\beta_{cc}(t))^{\alpha} \cdot f_{ctm}",
        numeric_equation=rf"({self.beta_cc_t:.{n}f})^{{{self.alpha:.{n}f}}} \cdot {self.f_ctm:.{n}f}",
        comparison_operator_label=r"=",
    )

codes.eurocode.en_1992_1_1_2004.chapter_3_materials.formula_3_4.SubForm3Dot4CoefficientAgeConcreteAlpha

SubForm3Dot4CoefficientAgeConcreteAlpha(t: DAYS)

Bases: Formula

Class representing sub-formula for formula 3.4 for the coefficient 'α' which is dependent of the age of concrete.

[\(\alpha\)] Factor dependent of the age of concrete [\(-\)].

EN 1992-1-1:2004 art.3.1.2(9) - α

Parameters:

  • t (DAYS) –

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

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_3_materials/formula_3_4.py
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
def __init__(
    self,
    t: DAYS,
) -> None:
    r"""[$\alpha$] Factor dependent of the age of concrete [$-$].

    EN 1992-1-1:2004 art.3.1.2(9) - α

    Parameters
    ----------
    t : DAYS
        [$t$] Age of concrete in days [$days$].
    """
    super().__init__()
    self.t = t

codes.eurocode.en_1992_1_1_2004.chapter_3_materials.formula_3_4.SubForm3Dot4CoefficientAgeConcreteAlpha.latex

latex(n: int = 3) -> LatexFormula

Returns LatexFormula object for formula 3.4sub.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_3_materials/formula_3_4.py
105
106
107
108
109
110
111
112
113
def latex(self, n: int = 3) -> LatexFormula:
    """Returns LatexFormula object for formula 3.4sub."""
    return LatexFormula(
        return_symbol=r"\alpha",
        result=f"{self:.{n}f}",
        equation=r"t",
        numeric_equation=rf"{self.t:.{n}f}",
        comparison_operator_label=r"\rightarrow",
    )