PolyDiM
Polytopal Discretization Methods

VUOTO

What is PolyDiM?

PolyDiM is an open-source library based on collaborative development. It provides a flexible framework for solving linear and nonlinear partial differential equations using various numerical methods, including virtual and finite element methods. Designed to work in arbitrary dimensions, it also enables the coupling of 1D, 2D, and 3D problems.

A great flexibility
PolyDiM Supports arbitrary polygonal and polyhedral elements, including concave elements, and enables automatic handling of hanging nodes.
A large set of applicability fields
Virtual and finite elements are widely used in computational mechanics, structural analysis, fluid dynamics, and multiphysics simulations. Moreover, virtual elements ensure the preservation of physical constraints, such as incompressibility.
Robustness to badly-shaped elements and Numerical Stability
Virtual Element Methods are robust to poorly shaped and highly elongated elements, making it easy to generate conforming polygonal and polyhedral meshes in complex geometries.

PolyDiM is a submodule of a more advanced library with a rich History, that also includes the submodule

Contacts

Our team is always enthusiastic to hear ideas and suggestions for new features. If you have an improvement in mind, feel free to reach out via mail.

If you're proposing a major feature or a semantic change, please don’t jump straight into coding. If the idea isn’t a conceptual fit, you might end up wasting valuable time. Instead, start by posting on our mailing list and creating a Github issue. Clearly describe what you want to achieve and why.

For minor fixes or enhancements, feel free to open an issue directly on Github.

We look forward to collaborating with you!

Andrea, Gioana and Fabio

Main contributors