Skip to content

formula_5_34

codes.eurocode.en_1992_1_1_2004.chapter_5_structural_analysis.formula_5_34

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

Classes:

  • Form5Dot34Curvature

    Class representing formula 5.34 for the calculation of the curvature, [\(\frac{1}{r}\)].

codes.eurocode.en_1992_1_1_2004.chapter_5_structural_analysis.formula_5_34.Form5Dot34Curvature

Form5Dot34Curvature(
    k_r: DIMENSIONLESS, k_phi: DIMENSIONLESS, f_yd: MPA, e_s: MPA, d: MM
)

Bases: Formula

Class representing formula 5.34 for the calculation of the curvature, [\(\frac{1}{r}\)].

[\(\frac{1}{r}\)] Curvature [\(1/mm\)].

EN 1992-1-1:2004 art.5.8.8.3 - Formula (5.34)

Parameters:

  • k_r (DIMENSIONLESS) –

    [\(K_r\)] Correction factor depending on axial load, see 5.8.8.3 (3) [-].

  • k_phi (DIMENSIONLESS) –

    [\(K_\phi\)] Factor for taking account of creep, see 5.8.8.3 (4) [-].

  • f_yd (MPA) –

    [\(f_{yd}\)] Design yield strength of reinforcement [\(MPa\)].

  • e_s (MPA) –

    [\(E_s\)] Modulus of elasticity of reinforcement [\(MPa\)].

  • d (MM) –

    [\(d\)] Effective depth; see also 5.8.8.3 (2) [\(mm\)].

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_5_structural_analysis/formula_5_34.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
45
46
def __init__(
    self,
    k_r: DIMENSIONLESS,
    k_phi: DIMENSIONLESS,
    f_yd: MPA,
    e_s: MPA,
    d: MM,
) -> None:
    r"""[$\frac{1}{r}$] Curvature [$1/mm$].

    EN 1992-1-1:2004 art.5.8.8.3 - Formula (5.34)

    Parameters
    ----------
    k_r : DIMENSIONLESS
        [$K_r$] Correction factor depending on axial load, see 5.8.8.3 (3) [-].
    k_phi : DIMENSIONLESS
        [$K_\phi$] Factor for taking account of creep, see 5.8.8.3 (4) [-].
    f_yd : MPA
        [$f_{yd}$] Design yield strength of reinforcement [$MPa$].
    e_s : MPA
        [$E_s$] Modulus of elasticity of reinforcement [$MPa$].
    d : MM
        [$d$] Effective depth; see also 5.8.8.3 (2) [$mm$].
    """
    super().__init__()
    self.k_r = k_r
    self.k_phi = k_phi
    self.f_yd = f_yd
    self.e_s = e_s
    self.d = d

codes.eurocode.en_1992_1_1_2004.chapter_5_structural_analysis.formula_5_34.Form5Dot34Curvature.latex

latex(n: int = 3) -> LatexFormula

Returns LatexFormula object for formula 5.34.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_5_structural_analysis/formula_5_34.py
65
66
67
68
69
70
71
72
73
74
75
def latex(self, n: int = 3) -> LatexFormula:
    """Returns LatexFormula object for formula 5.34."""
    return LatexFormula(
        return_symbol=r"\frac{1}{r}",
        result=f"{self:.6f}",
        equation=r"K_r \cdot K_\phi \cdot \frac{f_{yd}}{E_s \cdot 0.45 \cdot d}",
        numeric_equation=rf"{self.k_r:.{n}f} \cdot {self.k_phi:.{n}f} "
        rf"\cdot \frac{{{self.f_yd:.{n}f}}}{{{self.e_s:.{n}f} \cdot 0.45 \cdot {self.d:.{n}f}}}",
        comparison_operator_label="=",
        unit="1/mm",
    )