A Python library for fast computation of geometric properties in simplex meshes (triangles, tetrahedra, n-simplices) of any dimension.
meshplex is a Python library that computes geometric properties like points, areas, and volumes in simplex meshes of any dimension, including triangles and tetrahedra. It solves the need for fast and accurate mesh analysis in fields such as finite-element and finite-volume computations, where efficient handling of mesh data is essential.
Researchers, engineers, and developers working in computational geometry, scientific computing, or numerical simulations who require detailed mesh analysis and manipulation tools.
Developers choose meshplex for its high-performance computations across arbitrary dimensions, comprehensive geometric feature set, and integration with common simulation workflows, offering a specialized alternative to general-purpose mesh libraries.
:spider_web: Compute interesting points, areas, and volumes in simplex meshes of any dimension.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports simplex meshes of any dimension, from 2D triangles to n-simplex, enabling versatile use in finite-element and finite-volume simulations as highlighted in the features.
Focuses on performance for computing cell volumes, heights, circumcenters, and other properties, critical for high-speed simulations in computational geometry.
Provides mesh quality measures like radius ratio and counts Delaunay violations, essential for optimizing meshes in numerical methods.
Offers plotting capabilities for 2D triangular and 3D tetrahedral meshes with customizable display options, simplifying analysis and presentation.
Full usage requires purchasing a license, which can deter open-source or budget-constrained projects, as noted in the installation instructions.
Limited to simplex meshes, excluding common element types like quadrilaterals, reducing applicability in some engineering simulations.
Relies on external tools for mesh creation, adding complexity to workflows, as the README references other libraries for this purpose.