Skip to content

usections

structural_sections.steel.standard_profiles.usections

GU and PU Sheet Pile Steel Profiles (U-Section).

Classes:

  • USections

    Geometrical representation of GU and PU sheet pile steel profiles (U-Sections).

structural_sections.steel.standard_profiles.usections.USections

USections(
    alias: str,
    b_width_single_pile: MM,
    h_height_pile: MM,
    tf_flange_thickness: MM,
    tw_web_thickness: MM,
    bf_flange_width: MM,
    a_flange_angle: DEG,
    a_cross_sectional_area: CM2,
    gsp_mass_per_single_pile: KG,
    i_y_moment_inertia: CM4,
    w_el_y_elastic_section_modulus: CM3,
    s_y_static_moment: CM3,
    w_pl_y_plastic_section_modulus: CM3,
    gw_mass_per_m: KG,
    radius_of_gyration_y_y: CM,
    al_coating_area: M2,
    manufacturer: str,
)

Bases: Enum

Geometrical representation of GU and PU sheet pile steel profiles (U-Sections).

Initialize GU/PU sheet pile profile.

This method sets the profile's alias, dimensions, and properties.

Parameters:

  • alias (str) –

    Name of the sheet pile profile. For example: "PU 18".

  • b_width_single_pile (MM) –

    (b) Width of a single pile [mm].

  • h_height_pile (MM) –

    (h) Height of the wall [mm].

  • tf_flange_thickness (MM) –

    (tf) Thickness of the flange (mm).

  • tw_web_thickness (MM) –

    (tw) Thickness of the web (mm).

  • bf_flange_width (MM) –

    (bf) Width of the flange [mm].

  • a_flange_angle (DEG) –

    (α) Flange angle in degrees [°].

  • a_cross_sectional_area (CM2) –

    (A) Cross sectional steel area in [cm²/m].

  • gsp_mass_per_single_pile (KG) –

    (Gsp) Mass per single pile in [kg/m].

  • i_y_moment_inertia (CM4) –

    (Iy) Moment of inertia about the main neutral axis y-y in [cm⁴/m].

  • w_el_y_elastic_section_modulus (CM3) –

    (Wel,y) Elastic section modulus in [cm³/m].

  • s_y_static_moment (CM3) –

    (Sy) Static moment in [cm³/m].

  • w_pl_y_plastic_section_modulus (CM3) –

    (Wpl,y) Plastic section modulus in [cm³/m].

  • gw_mass_per_m (KG) –

    (G) Mass per m in [kg/m].

  • radius_of_gyration_y_y (CM) –

    (rg) Radius of gyration about the main neutral axis y-y in [cm].

  • al_coating_area (M2) –

    (Al) Coating area. One side, excludes inside interlocks in [m²/m].

  • manufacturer (str) –

    Manufacturer name.

Source code in blueprints/structural_sections/steel/standard_profiles/usections.py
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
def __init__(  # noqa: PLR0913
    self,
    alias: str,
    b_width_single_pile: MM,
    h_height_pile: MM,
    tf_flange_thickness: MM,
    tw_web_thickness: MM,
    bf_flange_width: MM,
    a_flange_angle: DEG,
    a_cross_sectional_area: CM2,
    gsp_mass_per_single_pile: KG,
    i_y_moment_inertia: CM4,
    w_el_y_elastic_section_modulus: CM3,
    s_y_static_moment: CM3,
    w_pl_y_plastic_section_modulus: CM3,
    gw_mass_per_m: KG,
    radius_of_gyration_y_y: CM,
    al_coating_area: M2,
    manufacturer: str,
) -> None:
    """Initialize GU/PU sheet pile profile.

    This method sets the profile's alias, dimensions, and properties.

    Parameters
    ----------
    alias: str
        Name of the sheet pile profile.
        For example: "PU 18".
    b_width_single_pile: MM
        (b) Width of a single pile [mm].
    h_height_pile: MM
        (h) Height of the wall [mm].
    tf_flange_thickness: MM
        (tf) Thickness of the flange (mm).
    tw_web_thickness: MM
        (tw) Thickness of the web (mm).
    bf_flange_width: MM
        (bf) Width of the flange [mm].
    a_flange_angle: float
        (α) Flange angle in degrees [°].
    a_cross_sectional_area: CM2
        (A) Cross sectional steel area in [cm²/m].
    gsp_mass_per_single_pile: KG
        (Gsp) Mass per single pile in [kg/m].
    i_y_moment_inertia: CM4
        (Iy) Moment of inertia about the main neutral axis y-y in [cm⁴/m].
    w_el_y_elastic_section_modulus: CM3
        (Wel,y) Elastic section modulus in [cm³/m].
    s_y_static_moment: CM3
        (Sy) Static moment in [cm³/m].
    w_pl_y_plastic_section_modulus: CM3
        (Wpl,y) Plastic section modulus in [cm³/m].
    gw_mass_per_m: KG
        (G) Mass per m in [kg/m].
    radius_of_gyration_y_y: float
        (rg) Radius of gyration about the main neutral axis y-y in [cm].
    al_coating_area: M2
        (Al) Coating area. One side, excludes inside interlocks in [m²/m].
    manufacturer: str
        Manufacturer name.
    """
    self.alias = alias
    self.b_width_single_pile = b_width_single_pile
    self.h_height_pile = h_height_pile
    self.tf_flange_thickness = tf_flange_thickness
    self.tw_web_thickness = tw_web_thickness
    self.bf_flange_width = bf_flange_width
    self.a_flange_angle = a_flange_angle
    self.a_cross_sectional_area = a_cross_sectional_area
    self.gsp_mass_per_single_pile = gsp_mass_per_single_pile
    self.i_y_moment_inertia = i_y_moment_inertia
    self.w_el_y_elastic_section_modulus = w_el_y_elastic_section_modulus
    self.s_y_static_moment = s_y_static_moment
    self.w_pl_y_plastic_section_modulus = w_pl_y_plastic_section_modulus
    self.gw_mass_per_m = gw_mass_per_m
    self.radius_of_gyration_y_y = radius_of_gyration_y_y
    self.al_coating_area = al_coating_area
    self.manufacturer = manufacturer
    self.sheet_pile_type = "U-Section"