In differential geometry
, the Laplace–Beltrami operator is a generalization of the Laplace operator
to functions defined on submanifolds in Euclidean space and, even more generally, on Riemannian and pseudo-Riemannian manifolds. It is named after Pierre-Simon Laplace and Eugenio Beltrami. Wikipedia
The Laplace–Beltrami operator, like the Laplacian, is the (Riemannian) divergence of the (Riemannian) gradient.
In practice, a very simple discretization can actually work quite well—especially on fine triangulations with “nice” elements (e.g., those that satisfy the so-called Delaunay condition). A standard choice is to use the 2-dimensional cotangent formula:
In other words: the Laplacian of the function u at vertex
It can be used for solving/approximating the poisson equation, diffusion equation, heat equation, wave equation or any other equation which involves the laplacian
.
This program is an exaple of the Laplace-Beltrami
operator discretization of a scalarfield cotangent laplacian
formula in Python, using the following libraries:
numpy
matplotlib