Skip to content

formula_5_26

codes.eurocode.en_1992_1_1_2004.chapter_5_structural_analysis.formula_5_26

Formula 5.26 from EN 1992-1-1:2004: Chapter 5 - Structural Analysis.

Classes:

  • Form5Dot26FactorKc

    Class representing the factor K_c representing the factor for effects of cracking, creep, etc.

  • Form5Dot26FactorKs

    Class representing the factor K_s that represents the factor for contribution of reinforcement to the resistance.

codes.eurocode.en_1992_1_1_2004.chapter_5_structural_analysis.formula_5_26.Form5Dot26FactorKc

Form5Dot26FactorKc(phi_ef: DIMENSIONLESS, rho: float)

Bases: Formula

Class representing the factor K_c representing the factor for effects of cracking, creep, etc.

[\(K_c\)] Factor \(K_c = \frac{0.3}{1 + 0.5 \cdot \phi_{ef}}\).

EN 1992-1-1:2004 art.5.8.7.2(2) - Formula (5.26)

Parameters:

  • phi_ef (DIMENSIONLESS) –

    [\(\phi_{ef}\)] Effective creep ratio, see 5.8.4.

  • rho (float) –

    [\(\rho\)] Geometric reinforcement ratio, As/Ac. Must be > 0.01.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_5_structural_analysis/formula_5_26.py
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
def __init__(self, phi_ef: DIMENSIONLESS, rho: float) -> None:
    r"""[$K_c$] Factor $K_c = \frac{0.3}{1 + 0.5 \cdot \phi_{ef}}$.

    EN 1992-1-1:2004 art.5.8.7.2(2) - Formula (5.26)

    Parameters
    ----------
    phi_ef : DIMENSIONLESS
        [$\phi_{ef}$] Effective creep ratio, see 5.8.4.
    rho : float
        [$\rho$] Geometric reinforcement ratio, As/Ac. Must be > 0.01.
    """
    super().__init__()
    self.phi_ef = phi_ef
    self.rho = rho

codes.eurocode.en_1992_1_1_2004.chapter_5_structural_analysis.formula_5_26.Form5Dot26FactorKc.latex

latex(n: int = 3) -> LatexFormula

Returns LatexFormula object for formula 5.26 K_c.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_5_structural_analysis/formula_5_26.py
77
78
79
80
81
82
83
84
85
def latex(self, n: int = 3) -> LatexFormula:
    """Returns LatexFormula object for formula 5.26 K_c."""
    return LatexFormula(
        return_symbol=r"K_c",
        result=f"{self:.{n}f}",
        equation=r"\frac{0.3}{1 + 0.5 \cdot \phi_{ef}}",
        numeric_equation=rf"\frac{{{0.3}}}{{1 + 0.5 \cdot {self.phi_ef:.{n}f}}}",
        comparison_operator_label="=",
    )

codes.eurocode.en_1992_1_1_2004.chapter_5_structural_analysis.formula_5_26.Form5Dot26FactorKs

Form5Dot26FactorKs(rho: float)

Bases: Formula

Class representing the factor K_s that represents the factor for contribution of reinforcement to the resistance.

[\(K_s\)] Factor \(K_s = 0\).

EN 1992-1-1:2004 art.5.8.7.2(2) - Formula (5.26)

Parameters:

  • rho (float) –

    [\(\rho\)] Geometric reinforcement ratio, As/Ac. Must be >= 0.01.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_5_structural_analysis/formula_5_26.py
16
17
18
19
20
21
22
23
24
25
26
27
def __init__(self, rho: float) -> None:
    r"""[$K_s$] Factor $K_s = 0$.

    EN 1992-1-1:2004 art.5.8.7.2(2) - Formula (5.26)

    Parameters
    ----------
    rho : float
        [$\rho$] Geometric reinforcement ratio, As/Ac. Must be >= 0.01.
    """
    super().__init__()
    self.rho = rho

codes.eurocode.en_1992_1_1_2004.chapter_5_structural_analysis.formula_5_26.Form5Dot26FactorKs.latex

latex(n: int = 3) -> LatexFormula

Returns LatexFormula object for formula 5.26 K_s.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_5_structural_analysis/formula_5_26.py
36
37
38
39
40
41
42
43
44
def latex(self, n: int = 3) -> LatexFormula:
    """Returns LatexFormula object for formula 5.26 K_s."""
    return LatexFormula(
        return_symbol=r"K_s",
        result=f"{self._evaluate(self.rho):.{n}f}",
        equation=r"0",
        numeric_equation="0",
        comparison_operator_label="=",
    )