Skip to content

tube

structural_sections.geometric_profiles.tube

Circular tube profile shape.

Classes:

  • TubeProfile

    Class to represent a circular tube profile using shapely for geometric calculations.

structural_sections.geometric_profiles.tube.TubeProfile dataclass

TubeProfile(
    outer_diameter: MM, inner_diameter: MM, x: MM, y: MM, name: str = "Tube"
)

Bases: Profile

Class to represent a circular tube profile using shapely for geometric calculations.

Parameters:

  • outer_diameter (MM) –

    The outer diameter of the circular tube profile [mm].

  • inner_diameter (MM) –

    The inner diameter of the circular tube profile [mm].

  • x (MM) –

    The x-coordinate of the tube's center.

  • y (MM) –

    The y-coordinate of the tube's center.

  • name (str, default: 'Tube' ) –

    The name of the tube profile, default is "Tube".

structural_sections.geometric_profiles.tube.TubeProfile.inner_radius property

inner_radius: MM

Calculate the inner radius of the circular tube profile [mm].

Returns:

  • MM

    The inner radius of the tube.

structural_sections.geometric_profiles.tube.TubeProfile.max_thickness property

max_thickness: MM

Maximum element thickness of the tube profile [mm].

structural_sections.geometric_profiles.tube.TubeProfile.mesh_creator property

mesh_creator: partial

Mesh settings for the geometrical calculations of the tube profile.

structural_sections.geometric_profiles.tube.TubeProfile.outer_radius property

outer_radius: MM

Calculate the outer radius of the circular tube profile [mm].

Returns:

  • MM

    The outer radius of the tube.

structural_sections.geometric_profiles.tube.TubeProfile.wall_thickness property

wall_thickness: MM

Calculate the thickness of the tube wall [mm].

Returns:

  • MM

    The thickness of the tube wall.