hydromodpy.spatial.mesh.adapters.field_mesh_adapter#

Adapters between HydroMesh and the field/mesh layer.

These functions bridge the existing BaseFieldMesh hierarchy (StructuredFieldMesh, triangular field meshes, GmshPlanarMesh2D, ExtrudedPrismMesh3D) and the unified HydroMesh pivot.

This module is deliberately pragmatic: it recognizes the small set of mesh objects that HydroModPy itself emits today and converts them into a single container with minimal additional policy.

Functions

from_extruded_prism(extruded_mesh)

Convert an ExtrudedPrismMesh3D into a 3D HydroMesh.

from_field_mesh(field_mesh)

Convert any BaseFieldMesh subclass into a HydroMesh.

from_gmsh_planar(planar_mesh)

Convert a planar Gmsh-like mesh object into a HydroMesh.