turbo_moc.meshing.passage_volume module#
Swept passage volumes: discrete hex/prism assembly, checks and CGNS export.
Geometry-independent core shared by the app’s swept stator mesh (turbo_moc.meshing.stator_mesh_3d) and examples/gmsh_3D: a 2D passage section (quads/triangles, named boundary edges, periodic node pairs) plus its node coordinates on each span station become hexahedra/prisms with seven named patches and rotational periodicity about Z.
channel is any object with orientation (+1/-1: cell winding that gives positive volumes), pitch_angle [rad], reference_radius [mm] and rotation() (4x4 homogeneous periodic_left -> periodic_right transform). Volume assembly and the CGNS audit follow ParaBlade’s mesh_examples/3D and 3D_v2, without a ParaBlade dependency.