Skip to content

formula_6_76

codes.eurocode.en_1992_1_1_2004.chapter_6_ultimate_limit_state.formula_6_76

Formula 6.76 from EN 1992-1-1:2004: Chapter 6 - Ultimate limit state.

Classes:

codes.eurocode.en_1992_1_1_2004.chapter_6_ultimate_limit_state.formula_6_76.Form6Dot76DesignFatigueStrengthConcrete

Form6Dot76DesignFatigueStrengthConcrete(
    k_1: DIMENSIONLESS, beta_cc_t0: DIMENSIONLESS, f_cd: MPA, f_ck: MPA
)

Bases: Formula

Class representing formula 6.76 for the design fatigue strength of concrete, [\(f_{cd,fat}\)].

[\(f_{cd,fat}\)] Design fatigue strength of concrete in [\(MPa\)].

EN 1992-1-1:2004 art. 6.8.7(1) - Formula (6.76)

Parameters:

  • k_1 (DIMENSIONLESS) –

    [\(k_{1}\)] k1 factor [\(-\)]

  • beta_cc_t0 (DIMENSIONLESS) –

    [\(β_{cc}(t_0)\)] Coefficient for concrete strength at first load application see (3.1.2 (6)) [\(-\)]. [\(t_0\)] The time of the start of the cyclic loading in concrete in days.

  • f_cd (MPA) –

    [\(f_{cd}\)] Design strength of concrete [\(MPa\)]

  • f_ck (MPA) –

    [\(f_{ck}\)] Characteristic strength of concrete [\(MPa\)]

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_6_ultimate_limit_state/formula_6_76.py
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,
    k_1: DIMENSIONLESS,
    beta_cc_t0: DIMENSIONLESS,
    f_cd: MPA,
    f_ck: MPA,
) -> None:
    r"""[$f_{cd,fat}$] Design fatigue strength of concrete in [$MPa$].

    EN 1992-1-1:2004 art. 6.8.7(1) - Formula (6.76)

    Parameters
    ----------
    k_1 : DIMENSIONLESS
        [$k_{1}$] k1 factor [$-$]
    beta_cc_t0 : DIMENSIONLESS
        [$β_{cc}(t_0)$] Coefficient for concrete strength at first load application see (3.1.2 (6)) [$-$].
        [$t_0$] The time of the start of the cyclic loading in concrete in days.
    f_cd : MPA
        [$f_{cd}$] Design strength of concrete [$MPa$]
    f_ck : MPA
        [$f_{ck}$] Characteristic strength of concrete [$MPa$]

    """
    super().__init__()
    self.k_1 = k_1
    self.beta_cc_t0 = beta_cc_t0
    self.f_cd = f_cd
    self.f_ck = f_ck

codes.eurocode.en_1992_1_1_2004.chapter_6_ultimate_limit_state.formula_6_76.Form6Dot76DesignFatigueStrengthConcrete.latex

latex(n: int = 3) -> LatexFormula

Returns LatexFormula object for formula 6.76.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_6_ultimate_limit_state/formula_6_76.py
58
59
60
61
62
63
64
65
66
67
def latex(self, n: int = 3) -> LatexFormula:
    """Returns LatexFormula object for formula 6.76."""
    return LatexFormula(
        return_symbol=r"f_{cd,fat}",
        result=f"{self:.{n}f}",
        equation=r"k_{1} \cdot β_{cc}(t_0) \cdot f_{cd} \cdot \left(1-\frac{f_{ck}}{250}\right)",
        numeric_equation=rf"{self.k_1:.{n}f} \cdot {self.beta_cc_t0:.{n}f} \cdot {self.f_cd:.{n}f} \cdot "
        rf"\left(1-\frac{{{self.f_ck:.{n}f}}}{{250}}\right)",
        comparison_operator_label="=",
    )