Skip to content

formula_12_3

codes.eurocode.en_1992_1_1_2004.chapter_12_plain_and_lightly_reinforced_concrete_structures.formula_12_3

Formula 12.3 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_3.Form12Dot3PlainConcreteShearStress

Form12Dot3PlainConcreteShearStress(n_ed: N, a_cc: MM2)

Bases: Formula

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

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

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

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

Parameters:

  • n_ed (N) –

    [:math:N_{Ed}] Design normal 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_3.py
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
def __init__(
    self,
    n_ed: N,
    a_cc: MM2,
) -> None:
    r"""[:math:`\sigma_{cp}`] Design shear stress of plain concrete [:math:`MPa`].

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

    Parameters
    ----------
    n_ed : N
        [:math:`N_{Ed}`] Design normal force [:math:`N`].
    a_cc : MM2
        [:math:`A_{cc}`] Compressed area [:math:`mm^2`].
    """
    super().__init__()
    self.n_ed = n_ed
    self.a_cc = a_cc

codes.eurocode.en_1992_1_1_2004.chapter_12_plain_and_lightly_reinforced_concrete_structures.formula_12_3.Form12Dot3PlainConcreteShearStress.latex

latex(n: int = 3) -> LatexFormula

Returns LatexFormula object for formula 12.3.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_12_plain_and_lightly_reinforced_concrete_structures/formula_12_3.py
56
57
58
59
60
61
62
63
64
def latex(self, n: int = 3) -> LatexFormula:
    """Returns LatexFormula object for formula 12.3."""
    return LatexFormula(
        return_symbol=r"\sigma_{cp}",
        result=f"{self:.{n}f}",
        equation=r"\frac{N_{Ed}}{A_{cc}}",
        numeric_equation=rf"\frac{{{self.n_ed:.{n}f}}}{{{self.a_cc:.{n}f}}}",
        comparison_operator_label="=",
    )