English

Vem++, a c++ library to handle and play with the Virtual Element Method

Numerical Analysis 2023-10-10 v1 Numerical Analysis

Abstract

The Virtual Element Method (VEM) is an extension of the Finite Element Method (FEM) used for handling polytopal meshes. This paper provides a brief introduction to the VEM for a two-dimensional Laplacian problem. Additionally, it highlights the differences between a VEM implementation and a FEM code, emphasising the main challenges associated with the VEM. Furthermore, this paper presents a possible approach to address these challenges: vem++, a c++ library specifically developed for working with VEM discretisation. The library is designed to handle various partial differential equations in two or three dimensions, arising from both academic and engineering problems. Its flexible design allows for the seamless integration of new features, such as novel polytopes' quadrature rules, solvers, and virtual element spaces.

Keywords

Cite

@article{arxiv.2310.05748,
  title  = {Vem++, a c++ library to handle and play with the Virtual Element Method},
  author = {F. Dassi},
  journal= {arXiv preprint arXiv:2310.05748},
  year   = {2023}
}
R2 v1 2026-06-28T12:44:41.960Z