Skip to content

formula_6_39aw

codes.eurocode.en_1993_1_1_2005.chapter_6_ultimate_limit_state.formula_6_39aw

Formula 6.39aw from EN 1993-1-1:2005: Chapter 6 - Ultimate Limit State.

Classes:

codes.eurocode.en_1993_1_1_2005.chapter_6_ultimate_limit_state.formula_6_39aw.Form6Dot39awHollowSections

Form6Dot39awHollowSections(a: MM2, b: MM, t: MM)

Bases: Formula

Class representing formula 6.39aw for [\(a_w\)] in hollow sections.

[\(a_w\)] Calculation of the reduction factor for hollow sections (dimensionless).

EN 1993-1-1:2005 art.6.2.9.1(5) - Formula (6.39aw)

Parameters:

  • a (MM2) –

    [\(A\)] Total cross-sectional area [\(mm^2\)].

  • b (MM) –

    [\(b\)] Width of the section [\(mm\)].

  • t (MM) –

    [\(t\)] Thickness of the section [\(mm\)].

Source code in blueprints/codes/eurocode/en_1993_1_1_2005/chapter_6_ultimate_limit_state/formula_6_39aw.py
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
def __init__(
    self,
    a: MM2,
    b: MM,
    t: MM,
) -> None:
    r"""[$a_w$] Calculation of the reduction factor for hollow sections (dimensionless).

    EN 1993-1-1:2005 art.6.2.9.1(5) - Formula (6.39aw)

    Parameters
    ----------
    a : MM2
        [$A$] Total cross-sectional area [$mm^2$].
    b : MM
        [$b$] Width of the section [$mm$].
    t : MM
        [$t$] Thickness of the section [$mm$].
    """
    super().__init__()
    self.a = a
    self.b = b
    self.t = t

codes.eurocode.en_1993_1_1_2005.chapter_6_ultimate_limit_state.formula_6_39aw.Form6Dot39awHollowSections.latex

latex(n: int = 3) -> LatexFormula

Returns LatexFormula object for formula 6.39aw.

Source code in blueprints/codes/eurocode/en_1993_1_1_2005/chapter_6_ultimate_limit_state/formula_6_39aw.py
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
def latex(self, n: int = 3) -> LatexFormula:
    """Returns LatexFormula object for formula 6.39aw."""
    _equation: str = r"\min \left( \frac{A - 2 \cdot b \cdot t}{A}, 0.5 \right)"
    _numeric_equation: str = latex_replace_symbols(
        _equation,
        {
            r"A": f"{self.a:.{n}f}",
            r"b": f"{self.b:.{n}f}",
            r" t": f" {self.t:.{n}f}",
        },
        False,
    )
    _numeric_equation_with_units: str = latex_replace_symbols(
        _equation,
        {
            r"A": rf"{self.a:.{n}f} \ mm^2",
            r"b": rf"{self.b:.{n}f} \ mm",
            r" t": rf" {self.t:.{n}f} \ mm",
        },
        False,
    )
    return LatexFormula(
        return_symbol=r"a_w",
        result=f"{self:.{n}f}",
        equation=_equation,
        numeric_equation=_numeric_equation,
        numeric_equation_with_units=_numeric_equation_with_units,
        comparison_operator_label=r"=",
        unit="-",
    )

codes.eurocode.en_1993_1_1_2005.chapter_6_ultimate_limit_state.formula_6_39aw.Form6Dot39awWeldedBoxSections

Form6Dot39awWeldedBoxSections(a: MM2, b: MM, t_f: MM)

Bases: Formula

Class representing formula 6.39aw for [\(a_w\)] in welded box sections.

[\(a_w\)] Calculation of the reduction factor for welded box sections (dimensionless).

EN 1993-1-1:2005 art.6.2.9.1(5) - Formula (6.39aw)

Parameters:

  • a (MM2) –

    [\(A\)] Total cross-sectional area [\(mm^2\)].

  • b (MM) –

    [\(b\)] Width of the section [\(mm\)].

  • t_f (MM) –

    [\(t_f\)] Flange thickness [\(mm\)].

Source code in blueprints/codes/eurocode/en_1993_1_1_2005/chapter_6_ultimate_limit_state/formula_6_39aw.py
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
def __init__(
    self,
    a: MM2,
    b: MM,
    t_f: MM,
) -> None:
    r"""[$a_w$] Calculation of the reduction factor for welded box sections (dimensionless).

    EN 1993-1-1:2005 art.6.2.9.1(5) - Formula (6.39aw)

    Parameters
    ----------
    a : MM2
        [$A$] Total cross-sectional area [$mm^2$].
    b : MM
        [$b$] Width of the section [$mm$].
    t_f : MM
        [$t_f$] Flange thickness [$mm$].
    """
    super().__init__()
    self.a = a
    self.b = b
    self.t_f = t_f

codes.eurocode.en_1993_1_1_2005.chapter_6_ultimate_limit_state.formula_6_39aw.Form6Dot39awWeldedBoxSections.latex

latex(n: int = 3) -> LatexFormula

Returns LatexFormula object for formula 6.39aw.

Source code in blueprints/codes/eurocode/en_1993_1_1_2005/chapter_6_ultimate_limit_state/formula_6_39aw.py
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
def latex(self, n: int = 3) -> LatexFormula:
    """Returns LatexFormula object for formula 6.39aw."""
    _equation: str = r"\min \left( \frac{A - 2 \cdot b \cdot t_f}{A}, 0.5 \right)"
    _numeric_equation: str = latex_replace_symbols(
        _equation,
        {
            r"A": f"{self.a:.{n}f}",
            r"b": f"{self.b:.{n}f}",
            r"t_f": f"{self.t_f:.{n}f}",
        },
        False,
    )
    _numeric_equation_with_units: str = latex_replace_symbols(
        _equation,
        {
            r"A": rf"{self.a:.{n}f} \ mm^2",
            r"b": rf"{self.b:.{n}f} \ mm",
            r"t_f": rf"{self.t_f:.{n}f} \ mm",
        },
        False,
    )
    return LatexFormula(
        return_symbol=r"a_w",
        result=f"{self:.{n}f}",
        equation=_equation,
        numeric_equation=_numeric_equation,
        numeric_equation_with_units=_numeric_equation_with_units,
        comparison_operator_label=r"=",
        unit="-",
    )