A Framework for Solving Parabolic Partial Differential Equations on Discrete Domains
Leticia Mattos Da Silva, Oded Stein, Justin Solomon
TL;DR
This work develops a framework for solving a broad class of second-order parabolic PDE on triangle mesh surfaces, including Hamilton–Jacobi and Fokker–Planck equations, by coupling Strang splitting with a convex optimization substep to handle nonlinear terms. The method enables stable, implicit-like integration without large nonlinear solves, and introduces a per-vertex spatial discretization compatible with curved meshes. It shows concrete benefits in entropy-regularized optimal transport, Wasserstein barycenters, measure interpolation, and graphically relevant PDEs like the G-equation, while delivering robust behavior across meshes and time steps. The approach advances geometry processing by providing a practical, stable solver for nonlinear/parabolic PDE on discrete geometries with broad applications in diffusion, front propagation, and stochastic-density evolution.
Abstract
We introduce a framework for solving a class of parabolic partial differential equations on triangle mesh surfaces, including the Hamilton-Jacobi equation and the Fokker-Planck equation. PDE in this class often have nonlinear or stiff terms that cannot be resolved with standard methods on curved triangle meshes. To address this challenge, we leverage a splitting integrator combined with a convex optimization step to solve these PDE. Our machinery can be used to compute entropic approximation of optimal transport distances on geometric domains, overcoming the numerical limitations of the state-of-the-art method. In addition, we demonstrate the versatility of our method on a number of linear and nonlinear PDE that appear in diffusion and front propagation tasks in geometry processing.
