Related Experiment Video
Updated: Sep 18, 2025

Particle Image Velocimetry Investigation of Hemodynamics via Aortic Phantom
Published on: February 25, 2022
VEMcomp: a Virtual Elements MATLAB package for bulk-surface PDEs in 2D and 3D
Massimo Frittelli1, Anotida Madzvamuse2,3,4,5, Ivonne Sgura1
1Department of Mathematics and Physics "E. De Giorgi", Via per Arnesano, University of Salento, 73100 Lecce, Italy.
Abstract:
We present a Virtual Element MATLAB solver for elliptic and parabolic, linear and semilinear Partial Differential Equations (PDEs) in two and three space dimensions, which is coined VEMcomp. Such PDEs are widely applicable to describing problems in material sciences, engineering, cellular and developmental biology, among many other applications. The library covers linear and nonlinear models posed on different simple and complex geometries, involving time-dependent bulk, surface, and bulk-surface PDEs. The solver employs the Virtual Element Method (VEM) of lowest polynomial order on general polygonal and polyhedral meshes, including the Finite Element Method (FEM) of order as a special case when the considered mesh is simplicial. VEMcomp has three main purposes. First, VEMcomp generates polygonal and polyhedral meshes optimized for fast matrix assembly. Triangular and tetrahedral meshes are encompassed as special cases. For surface PDEs, VEMcomp is compatible with the well-known Matlab package DistMesh for mesh generation. Second, given a mesh for the considered geometry, possibly generated with an external package, VEMcomp computes all the matrices (mass and stiffness) required by the VEM or FEM method. Third, for multiple classes of stationary and time-dependent bulk, surface and bulk-surface PDEs, VEMcomp solves the considered PDE problem with the VEM or FEM in space and IMEX Euler in time, through a user-friendly interface. As an optional post-processing, VEMcomp comes with its own functions for plotting the numerical solutions and evaluating the error when possible. An extensive set of examples illustrates the usage of the library.
Related Concept Videos
Differential Form of Maxwell's Equations
Line, Surface, and Volume Integrals
Navier–Stokes Equations
Surface Tension and Surface Energy
Consider a beaker filled with liquid. The bulk molecules in the liquid experience equal attractive forces on all sides with the surrounding molecules. However, the surface molecules experience a net attractive force downward due to the bulk molecules. The surface of the liquid behaves like a stretched membrane,...
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Introduction to MATLAB

