The Virtual Element Method (VEM) is an extension of the Finite Element Method (FEM) to handle polytopal meshes. After giving a short introduction of the VEM for a two dimensional Laplacian problem, we show the differences between an implementation of a VEM and a FEM code highlighting which are the main issues associated with the VEM framework. Furthermore, this paper will show one of the possible ways to face such issues: Vem++ a C++ library developed to “deal and play” with the VEM discretisation. This C++ library deals with the VEM, since there are several partial differential equations in two/three dimensions coming from both academic and engineering problems. Then, one can “play” with the VEM, since Vem++ has been designed so that one can plug-in new features such as new polytopes quadrature rules, new solvers and new virtual element spaces in a smart way.

Dassi, F. (2025). Vem++, a C++ library to handle and play with the virtual element method. NUMERICAL ALGORITHMS [10.1007/s11075-025-02059-z].

Vem++, a C++ library to handle and play with the virtual element method

Dassi, F
2025

Abstract

The Virtual Element Method (VEM) is an extension of the Finite Element Method (FEM) to handle polytopal meshes. After giving a short introduction of the VEM for a two dimensional Laplacian problem, we show the differences between an implementation of a VEM and a FEM code highlighting which are the main issues associated with the VEM framework. Furthermore, this paper will show one of the possible ways to face such issues: Vem++ a C++ library developed to “deal and play” with the VEM discretisation. This C++ library deals with the VEM, since there are several partial differential equations in two/three dimensions coming from both academic and engineering problems. Then, one can “play” with the VEM, since Vem++ has been designed so that one can plug-in new features such as new polytopes quadrature rules, new solvers and new virtual element spaces in a smart way.
Articolo in rivista - Articolo scientifico
C++; Polytopal methods; Virtual element method;
English
29-mar-2025
2025
113796
none
Dassi, F. (2025). Vem++, a C++ library to handle and play with the virtual element method. NUMERICAL ALGORITHMS [10.1007/s11075-025-02059-z].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/548190
Citazioni
  • Scopus 6
  • ???jsp.display-item.citation.isi??? 4
Social impact