# PUML2 **Repository Path**: wuddi/PUML2 ## Basic Information - **Project Name**: PUML2 - **Description**: No description available - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-02 - **Last Updated**: 2025-09-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PUML2 A **P**arallel **U**nstructured **M**esh **L**ibrary optimized for reading large unstructured meshes, version **2**. PUML2 is a parallel reader for large unstructured meshes. Currently, it supports meshes stored in [HDF5](https://support.hdfgroup.org/HDF5/), described by the [XDMF format](http://xdmf.org). PUML2 reads meshes in $\mathcal{O}(n + m/n)$ and requires $\mathcal{O}(n + m/n)$ memory per MPI process where $n$ is the total number of processes and $m$ the number of elements. The current implementation is limited to tetrahedral meshes but the code is prepared to support hexahedral meshes as well. PUML2 is a C++ header-only library written in C++17. You simply copy the header files into your project and start using it.