Skip to content

formula_2_4

codes.eurocode.nen_9997_1_c2_2017.chapter_2_basic_of_geotechnical_design.formula_2_4

Formula 2.4 from NEN 9997-1+C2:2017: Chapter 2: Basis of geotechnical design.

Classes:

codes.eurocode.nen_9997_1_c2_2017.chapter_2_basic_of_geotechnical_design.formula_2_4.Form2Dot4DesignValueGeotechnicalParameter

Form2Dot4DesignValueGeotechnicalParameter(e_dst_d: KN, e_stb_d: KN, t_d: KN)

Class representing formula 2.4 for the check of the destabilizing load effect against the stabilizing load effect and friction resistance [\(E_{dst;d} \leq E_{stb;d} + T_d\)].

Check of the destabilizing load effect against the stabilizing load effect and friction resistance [\(E_{dst;d} \leq E_{stb;d} + T_d\)].

NEN 9997-1+C2:2017 art.2.4.7.2(1) - Formula (2.4)

Parameters:

  • e_dst_d (KN) –

    [\(E_{dst;d}\)] Design value of destabilizing load effect [\(kN\)].

  • e_stb_d (KN) –

    [\(E_{stb;d}\)] Design value of stabilizing load effect [\(kN\)].

  • t_d (KN) –

    [\(T_d\)] Design value of friction resistance [\(kN\)].

Source code in blueprints/codes/eurocode/nen_9997_1_c2_2017/chapter_2_basic_of_geotechnical_design/formula_2_4.py
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
def __init__(self, e_dst_d: KN, e_stb_d: KN, t_d: KN) -> None:
    r"""Check of the destabilizing load effect
    against the stabilizing load effect and friction resistance
    [$E_{dst;d} \leq E_{stb;d} + T_d$].

    NEN 9997-1+C2:2017 art.2.4.7.2(1) - Formula (2.4)

    Parameters
    ----------
    e_dst_d : KN
        [$E_{dst;d}$] Design value of destabilizing load effect [$kN$].
    e_stb_d : KN
        [$E_{stb;d}$] Design value of stabilizing load effect [$kN$].
    t_d : KN
        [$T_d$] Design value of friction resistance [$kN$].
    """
    self.e_dst_d = e_dst_d
    self.e_stb_d = e_stb_d
    self.t_d = t_d

codes.eurocode.nen_9997_1_c2_2017.chapter_2_basic_of_geotechnical_design.formula_2_4.Form2Dot4DesignValueGeotechnicalParameter.latex

latex(n: int = 2) -> LatexFormula

Returns LatexFormula object for formula 2.4.

Source code in blueprints/codes/eurocode/nen_9997_1_c2_2017/chapter_2_basic_of_geotechnical_design/formula_2_4.py
50
51
52
53
54
55
56
57
58
59
def latex(self, n: int = 2) -> LatexFormula:
    """Returns LatexFormula object for formula 2.4."""
    return LatexFormula(
        return_symbol="CHECK",
        equation="E_{dst;d} \\leq E_{stb;d} + T_d",
        result="OK" if self.__bool__() else "\\text{Not OK}",
        numeric_equation=f"{self.e_dst_d:.{n}f} \\leq {self.e_stb_d:.{n}f} + {self.t_d:.{n}f} \\to {self.e_dst_d:.{n}f} \\leq "
        f"{self.e_stb_d + self.t_d:.{n}f}",
        comparison_operator_label="\\to",
    )