hydromodpy.spatial.mesh.gmsh_grid.extruded_prism_mesh#
Build and persist 3D prism meshes obtained by extruding one 2D Gmsh mesh.
This module takes a validated planar mesh and repeats it along the vertical axis to create wedge or hexahedron prisms, depending on whether the base mesh uses triangles or quads.
Implementation is split across:
- _prism_data - dataclasses and constants,
- _prism_extrusion_builder - planar -> 3D builder helpers,
- _prism_meshio_io - meshio interop and disk persistence.
The high-level ExtrudedPrismMesh3D class composes these helpers and is the
canonical entry point for downstream consumers.
Classes
|
3D prism mesh built by vertical extrusion of one planar 2D mesh. |