TRUST 1.9.8
HPC thermohydraulic platform
Loading...
Searching...
No Matches
Revolution

This example demonstrates creating a more complex axisymmetric geometry using a revolution operation.

Revolution geometry example

Setup

mkdir -p TRUST_TUTORIALS/salome/exo2
cd TRUST_TUTORIALS/salome/exo2
$PathToSALOME/salome &
  • Create a new study: File → New
  • Select the Geometry module

Creating Points

Go to: New Entity → Basic → Point

Create the following vertices:

Vertex X Y Z
Vertex_1 0 0 0
Vertex_2 1 0 0
Vertex_3 1 0 0.3
Vertex_4 0.75 0 0.3
Vertex_5 0.375 0 1
Vertex_6 0.75 0 1.6
Vertex_7 1 0 1.6
Vertex_8 1 0 2
Vertex_9 0 0 2

Click "Apply and Close"

Points created

Creating Edges

  • Create straight lines: New Entity → Basic → Line
    • Line_1: Vertex_1 to Vertex_2
    • Line_2: Vertex_2 to Vertex_3
    • Line_3: Vertex_3 to Vertex_4
    • Line_4: Vertex_6 to Vertex_7
    • Line_5: Vertex_7 to Vertex_8
    • Line_6: Vertex_8 to Vertex_9
    • Line_7: Vertex_9 to Vertex_1
    • Click "Apply and Close"
  • Create an arc: New Entity → Basic → Arc
    • Arc_1: Vertex_4 → Vertex_5 → Vertex_6
    • Click "Apply and Close"

Creating the Revolution Solid

  • Create a wire: New Entity → Build → Wire
    • Wire_1: Select all lines (Line_1 through Line_7) and Arc_1 (use "Ctrl" for multi-selection)
    • Click "Apply and Close"
  • Create a face: New Entity → Build → Face
    • Face_1: Select Wire_1
    • Click "Apply and Close"
  • Create the revolution: New Entity → Generation → Revolution
    • Name: Cylinder_1
    • Objects: Face_1
    • Axis: Click the arrow button and select "OZ" from the Object Browser
    • Angle: 360°
    • Click "Apply and Close"
Revolution result

Creating Boundary Groups and Mesh

  • Create boundary groups: New Entity → Group → Create Group
    • Follow the same procedure as in the cylinder example
  • Save your study:
    • HDF format: File → Save/Save As...
    • Python format: File → Dump Study...
  • Create the mesh following the same procedure described in the cylinder section

Note: The solution file (revolution.py) is available at: $TRUST_ROOT/docs/exercices/salome