Meshwell#
Robust, efficient Python-based 2.5D meshing.
🧱 Key Features#
Preprocessing of Shapely-based inputs:
vertex snapping + sub-tolerance buffering for robustness against arbitrary inputs with minimal distortion
automated curve fitting for seamless curvilinear meshing
Shared-memory parallel CAD with OpenCASCADE
Shared-memory parallel meshing with GMSH
Simplified remeshing with MMG
(Planned) Distributed memory processing with domain decomposition
(Planned) Hybrid structured / unstructured meshes
📦 Installation#
pip install meshwell
📖 Documentation#
For more information and examples, visit the Documentation Site.
Some more notes about this package and documentation#
Many examples are rendered in the Notebook using Matplotlib. For better visualization, in practice the GMSH GUI is preferred.
The package currently focuses on the automated generation of unstructured triangle and tetrahedral meshes for “complicated” polygon-based geometries. Some planned features include more mesh types (quads, prisms, structured meshes, etc.), improved parallelism option, and more advanced polygon-to-smooth shape processing.