Skip to content

formula_12_4

codes.eurocode.en_1992_1_1_2004.chapter_12_plain_and_lightly_reinforced_concrete_structures.formula_12_4

Formula 12.4 from EN 1992-1-1:2004: Chapter 12 - Plain and Lightly Reinforced Concrete Structures.

Classes:

codes.eurocode.en_1992_1_1_2004.chapter_12_plain_and_lightly_reinforced_concrete_structures.formula_12_4.Form12Dot4PlainConcreteShearStress

Form12Dot4PlainConcreteShearStress(k: DIMENSIONLESS, v_ed: N, a_cc: MM2)

Bases: Formula

Class representing formula 12.4 for the calculation of the design shear stress of plain concrete, :math:\tau_{cp}.

EN 1992-1-1:2004 art.12.6.3(3) - Formula (12.4)

[:math:\tau_{cp}] Design shear stress of plain concrete [:math:MPa].

EN 1992-1-1:2004 art.12.6.3(2) - Formula (12.4)

Parameters:

  • k (DIMENSIONLESS) –

    [:math:k] Nationally determined parameter, recommended value is 1.5 [-].

  • v_ed (N) –

    [:math:V_{Ed}] Design shear force [:math:N].

  • a_cc (MM2) –

    [:math:A_{cc}] Compressed area [:math:mm^2].

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_12_plain_and_lightly_reinforced_concrete_structures/formula_12_4.py
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
def __init__(
    self,
    k: DIMENSIONLESS,
    v_ed: N,
    a_cc: MM2,
) -> None:
    r"""[:math:`\tau_{cp}`] Design shear stress of plain concrete [:math:`MPa`].

    EN 1992-1-1:2004 art.12.6.3(2) - Formula (12.4)

    Parameters
    ----------
    k : DIMENSIONLESS
        [:math:`k`] Nationally determined parameter, recommended value is 1.5 [-].
    v_ed : N
        [:math:`V_{Ed}`] Design shear force [:math:`N`].
    a_cc : MM2
        [:math:`A_{cc}`] Compressed area [:math:`mm^2`].
    """
    super().__init__()
    self.k = k
    self.v_ed = v_ed
    self.a_cc = a_cc

codes.eurocode.en_1992_1_1_2004.chapter_12_plain_and_lightly_reinforced_concrete_structures.formula_12_4.Form12Dot4PlainConcreteShearStress.latex

latex(n: int = 3) -> LatexFormula

Returns LatexFormula object for formula 12.4.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_12_plain_and_lightly_reinforced_concrete_structures/formula_12_4.py
59
60
61
62
63
64
65
66
67
def latex(self, n: int = 3) -> LatexFormula:
    """Returns LatexFormula object for formula 12.4."""
    return LatexFormula(
        return_symbol=r"\tau_{cp}",
        result=f"{self:.{n}f}",
        equation=r"k \cdot \frac{V_{Ed}}{A_{cc}}",
        numeric_equation=rf"{self.k:.{n}f} \cdot \frac{{{self.v_ed:.{n}f}}}{{{self.a_cc:.{n}f}}}",
        comparison_operator_label="=",
    )

codes.eurocode.en_1992_1_1_2004.chapter_12_plain_and_lightly_reinforced_concrete_structures.formula_12_4.Form12Dot4PlainConcreteShearStressComparison

Form12Dot4PlainConcreteShearStressComparison(sigma_cp: MPA, sigma_c_lim: MPA)

Class representing the comparison of σcp and σc,lim for plain concrete shear stress.

[:math:σ_{cp} ≤ σ_{c,lim}] Comparison of design shear stress and limit compressive stress.

EN 1992-1-1:2004 art.12.6.3

Parameters:

  • sigma_cp (MPA) –

    [:math:σ_{cp}] Design shear stress [:math:MPa].

  • sigma_c_lim (MPA) –

    [:math:σ_{c,lim}] Limit compressive stress [:math:MPa].

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_12_plain_and_lightly_reinforced_concrete_structures/formula_12_4.py
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
def __init__(self, sigma_cp: MPA, sigma_c_lim: MPA) -> None:
    r"""[:math:`σ_{cp} ≤ σ_{c,lim}`] Comparison of design shear stress and limit compressive stress.

    EN 1992-1-1:2004 art.12.6.3

    Parameters
    ----------
    sigma_cp : MPA
        [:math:`σ_{cp}`] Design shear stress [:math:`MPa`].
    sigma_c_lim : MPA
        [:math:`σ_{c,lim}`] Limit compressive stress [:math:`MPa`].
    """
    super().__init__()
    self.sigma_cp = sigma_cp
    self.sigma_c_lim = sigma_c_lim
    raise_if_negative(sigma_cp=sigma_cp, sigma_c_lim=sigma_c_lim)

codes.eurocode.en_1992_1_1_2004.chapter_12_plain_and_lightly_reinforced_concrete_structures.formula_12_4.Form12Dot4PlainConcreteShearStressComparison.comparison property

comparison: bool

Evaluate the comparison σcp ≤ σc,lim.

Returns:

  • bool

    True if σcp ≤ σc,lim, False otherwise.

codes.eurocode.en_1992_1_1_2004.chapter_12_plain_and_lightly_reinforced_concrete_structures.formula_12_4.Form12Dot4PlainConcreteShearStressComparison.latex

latex() -> LatexFormula

Returns LatexFormula object for the comparison.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_12_plain_and_lightly_reinforced_concrete_structures/formula_12_4.py
115
116
117
118
119
120
121
122
123
def latex(self) -> LatexFormula:
    """Returns LatexFormula object for the comparison."""
    return LatexFormula(
        return_symbol=r"CHECK",
        result="OK" if self.__bool__() else "\\text{Not OK}",
        equation=r"\sigma_{cp} ≤ \sigma_{c,lim}",
        numeric_equation=rf"{self.sigma_cp:.3f}{self.sigma_c_lim:.3f}",
        comparison_operator_label=r"\rightarrow",
    )