POLYDIM: A C++ library for POLYtopal DIscretization Methods
Abstract
This paper introduces PolyDiM, an open-source C++ library tailored for the development and implementation of polytopal discretization methods for partial differential equations. The library provides robust and modular tools to support advanced numerical techniques, with a focus on the Virtual Element Method in both 2D and 3D settings. PolyDiM is designed to address a wide range of challenging problems, including those involving non-convex geometries, Discrete Fracture Networks, and mixed-dimensional coupling. It is integrated with the geometry library GeDiM, and offers interfaces for MATLAB and Python to enhance accessibility. Distinguishing features include support for multiple polynomial bases, advanced stabilization strategies, and efficient local-to-global assembly procedures. PolyDiM aims to serve both as a research tool and a foundation for scalable scientific computing in complex geometrical settings.
Cite
@article{arxiv.2505.14063,
title = {POLYDIM: A C++ library for POLYtopal DIscretization Methods},
author = {Stefano Berrone and Andrea Borio and Gioana Teora and Fabio Vicini},
journal= {arXiv preprint arXiv:2505.14063},
year = {2025}
}