Skip to content

formula_6_10abn

codes.eurocode.en_1992_1_1_2004.chapter_6_ultimate_limit_state.formula_6_10abn

Formula 6.10a/bN 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_10abn.Form6Dot10abnStrengthReductionFactor

Form6Dot10abnStrengthReductionFactor(f_ck: MPA)

Bases: Formula

Class representing formula 6.10a/bN for the calculation of the strength reduction factor for concrete cracked in shear.

[\(\nu_{1}\)] Strength reduction factor for concrete cracked in shear [\(-\)].

EN 1992-1-1:2004 art.6.2.3(3) - Formula (6.10.aN and 6.10.bN)

Parameters:

  • f_ck (MPA) –

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

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_6_ultimate_limit_state/formula_6_10abn.py
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
def __init__(
    self,
    f_ck: MPA,
) -> None:
    r"""[$\nu_{1}$] Strength reduction factor for concrete cracked in shear [$-$].

    EN 1992-1-1:2004 art.6.2.3(3) - Formula (6.10.aN and 6.10.bN)

    Parameters
    ----------
    f_ck : MPA
        [$f_{ck}$] Characteristic compressive strength of concrete [$MPa$].
    """
    super().__init__()
    self.f_ck = f_ck

codes.eurocode.en_1992_1_1_2004.chapter_6_ultimate_limit_state.formula_6_10abn.Form6Dot10abnStrengthReductionFactor.latex

latex(n: int = 3) -> LatexFormula

Returns LatexFormula object for formula 6.10a/bN.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_6_ultimate_limit_state/formula_6_10abn.py
43
44
45
46
47
48
49
50
51
52
53
54
def latex(self, n: int = 3) -> LatexFormula:
    """Returns LatexFormula object for formula 6.10a/bN."""
    return LatexFormula(
        return_symbol=r"\nu_{1}",
        result=f"{self:.{n}f}",
        equation=r"\begin{cases} 0.600 & \text{if } f_{ck} \leq 60 MPa \\ \max\left(0.9 - \frac{f_{ck}}{200}, 0.5\right) "
        r"& \text{if } f_{ck} /ge 60 MPa \end{cases}",
        numeric_equation=rf"\begin{{cases}} 0.600 & \text{{if }} {self.f_ck} \leq 60 MPa \\ "
        rf"\max\left(0.9 - \frac{{{self.f_ck}}}{{200}}, 0.5\right) & \text{{if }} {self.f_ck} /ge 60 MPa \end{{cases}}",
        comparison_operator_label="=",
        unit="-",
    )