Séance Séminaire

NEMESIS Seminar

lundi 05 octobre 2026 à 10:00 - Salle 430

Daniele Di Pietro (IMAG, Montpellier)

poly rust: a domain-specific language for polytopal methods with a Rust interpreter

In this talk I will introduce poly rust, a new software library that imple- ments a domain-specific language for polytopal methods. Polytopal methods support meshes much more general than those on which traditional finite el- ement methods are built. This can be achieved by dropping global function spaces and reconstructing the relevant operators directly from the degrees of freedom through the solution of local variational problems. Reconstructions are then used in place of shape functions in the global variational formulation. poly rust provides facilities for expressing a wide variety of polytopal methods using a syntax that closely resembles their mathematical formulation. I will review the main aspects of the library from the perspective of a basic user, and provide numerical examples spanning several problems and methods.