Papers
Topics
Authors
Recent
Search
2000 character limit reached

Closest Point Method for Surface PDEs

Updated 29 January 2026
  • Closest Point Method is an embedding-based numerical framework that discretizes PDEs on smooth, open or closed manifolds by extending surface functions via the closest-point mapping.
  • It converts intrinsic surface operators into standard Cartesian derivatives, enabling the use of finite-difference methods and interpolation on a narrow band around the manifold.
  • CPM supports both explicit and implicit time-stepping schemes with rigorous convergence and stability, efficiently addressing a variety of elliptic, parabolic, and variational problems.

The Closest Point Method (CPM) is an embedding-based numerical framework for the discretization and solution of partial differential equations (PDEs) defined on smooth, possibly open or closed, manifolds immersed in Euclidean space. CPM transfers the complexity of intrinsic surface operators to the embedding space by exploiting the closest-point extension, allowing surface derivatives to be replaced by standard Cartesian derivatives operating on closest-point-extended data. This enables the application of classical finite-difference methods, interpolation, and time-stepping schemes on narrow uniform Cartesian bands surrounding the surface, thus facilitating high-order, efficient, and robust solvers for a broad class of PDEs including elliptic, parabolic, reaction–diffusion, and variational problems. CPM supports both explicit and implicit algorithms, is straightforward to implement, parallelizes efficiently, and accommodates nonlinear, variable-coefficient, and higher-order surface operators while maintaining rigorous convergence and stability guarantees (Glehn et al., 2013).

1. Mathematical Foundations and Closest-Point Extension

Let ΓRn\Gamma \subset \mathbb{R}^n be a smooth manifold (e.g., surface or curve). The method is constructed around the closest-point mapping

cp:B(Γ)Γ,cp(x)=argminyΓxy\operatorname{cp}: B(\Gamma) \to \Gamma, \quad \operatorname{cp}(x) = \arg\min_{y \in \Gamma} \|x - y\|

where B(Γ)B(\Gamma) is a narrow tubular neighborhood ("band") around Γ\Gamma. For any function uu defined on Γ\Gamma, the closest-point extension operator EE is defined as

(Eu)(x):=u(cp(x)),xB(Γ).(Eu)(x) := u(\operatorname{cp}(x)),\quad x \in B(\Gamma).

By construction, (E2=E)(E^2 = E) and EuEu is constant in the normal direction to Γ\Gamma.

Critical analytic identities underlie the CPM:

  • Gradient/Divergence/Laplacian principles: For v=Euv = Eu, and xx on the surface y=cp(x)y = \operatorname{cp}(x),
    • (Eu)(y)=Γu(y)\nabla (Eu)(y) = \nabla_\Gamma u(y),
    • div(Eg)(y)=divΓg(y)\operatorname{div}(Eg)(y) = \operatorname{div}_\Gamma g(y),
    • For Euclidean cp: Δ(Eu)(y)=ΔΓu(y)\Delta (Eu)(y) = \Delta_\Gamma u(y).

These equivalence properties justify replacing surface differential operators with Cartesian derivatives of extended functions for all intrinsic surface operators LΓL_\Gamma, including nonlinear or higher-order cases (Glehn et al., 2013).

2. Embedding PDEs and Penalized Modified Equations

Given a time-dependent surface PDE ut(y,t)=LΓu(y,t)u_t(y, t) = L_\Gamma u(y,t) on Γ\Gamma, CPM constructs an embedded formulation in the band:

  • Extend to v(x,t)=Eu(x,t)v(x, t)= Eu(x, t). On Γ\Gamma, vt=LΓu=[L(Eu)]Γv_t = L_\Gamma u = [L (Eu)]|_\Gamma. Extension via EE to B(Γ)B(\Gamma) gives:

vt=ELv,v=Ev.v_t = E L v, \qquad v = E v.

  • Rather than enforce v=Evv=Ev as a constraint, CPM introduces a penalized single PDE:

vt=ELvσ(vEv),xB(Γ)v_t = E L v - \sigma (v - Ev), \quad x \in B(\Gamma)

for penalty parameter σ>0\sigma > 0. The side-by-side or constraint formulation and this penalized system are equivalent as vEv0v - Ev \to 0 exponentially with time (Glehn et al., 2013).

3. Discretization: Method of Lines and Semi-Discrete System

To discretize, one introduces a uniform Cartesian grid of spacing hh covering the active band:

  • Let vRNv \in \mathbb{R}^N denote the vector of unknowns viv(xi)v_i \approx v(x_i) at grid nodes xix_i.
  • Cartesian finite-difference matrices approximate operators (e.g., LL for Laplacian with 5-point or 7-point stencil).
  • Discrete extension/interpolation operator EE at each grid node implements (Ev)(xi)=jwijvj(Ev)(x_i) = \sum_j w_{ij} v_j, where wijw_{ij} are polynomial interpolation weights for cp(xi)cp(x_i) over a local Cartesian stencil.

The semi-discrete method-of-lines (MOL) system is:

v(t)=ELvσ(IE)v.v'(t) = E L v - \sigma (I - E) v.

Time-stepping can involve explicit Euler:

vn+1=(IΔtσ(IE))vn+ΔtELvnv^{n+1} = (I - \Delta t\,\sigma(I - E)) v^n + \Delta t\, E L v^n

or implicit schemes (e.g., implicit Euler, IMEX, BDF2, Runge–Kutta), with appropriate treatment of stiff/nonlinear/penalty terms.

The solution on Γ\Gamma at any given time is obtained by restricting vnv^n back to the surface grid, either at grid points xi(j)x_{i(j)} with cp(xi(j))=yj\operatorname{cp}(x_{i(j)}) = y_j or via further interpolation (Glehn et al., 2013).

4. Closest-Point Construction, Interpolation, and Implementation

For surfaces given as level sets (ϕ(x)=0\phi(x)=0), the closest point map is:

cp(x)=xϕ(x)ϕ(x)ϕ(x).\operatorname{cp}(x) = x - \phi(x)\, \frac{\nabla\phi(x)}{|\nabla\phi(x)|}.

For parameterized or triangulated Γ\Gamma, local search or iterative projection (e.g., Newton's method) is applied to find cp(x)cp(x) onto the mesh (Glehn et al., 2013).

The interpolation stencil for EE typically uses polynomial interpolation of degree pp (commonly p=3p=3 for second-order methods). The band width must cover all finite-difference and interpolation stencils.

  • EE is a sparse matrix (with per-row sparsity determined by stencil size).
  • No explicit "reinitialization" is required: the penalty term σ(IE)\sigma (I-E) enforces normal constancy.

5. Consistency, Stability, and Convergence

5.1 Consistency

  • Finite-difference truncation in LL is O(h2)O(h^2) for the 5-point Laplacian.
  • Interpolation error in EE is O(hp+1)O(h^{p+1}).
  • Penalty term error is O(hp+1α)O(h^{p+1-\alpha}) if σ=O(hα)\sigma = O(h^{-\alpha}).
  • To retain second order, one typically sets p2p \geq 2 and α2\alpha \leq 2, e.g., σ=2d/h2\sigma = 2d/h^2 for embedding dimension dd.

5.2 Stability

  • The penalty σ(vEv)-\sigma (v-Ev) drives vEvv-Ev to zero exponentially: vt=σ(vEv)v_t = -\sigma (v-Ev), so wt=σww_t = -\sigma w, ensuring decay for σ>0\sigma > 0.
  • Stability restrictions for Forward Euler: 1Δtσ1    Δt2/σ|1-\Delta t\,\sigma| \leq 1 \implies \Delta t \leq 2/\sigma.
  • Diffusion (from ELE L) imposes Δth2/(2d)\Delta t \leq h^2/(2d); with σ=2d/h2\sigma = 2d/h^2, both restrictions coincide.

5.3 Convergence

  • For Laplace–Beltrami and canonical problems (on the circle, sphere, etc.), second-order convergence in the maximum norm is observed with p=3,σ=2d/h2,Δt=h2/(4d)p=3, \sigma=2d/h^2, \Delta t=h^2/(4d), e.g., for the heat equation.
  • For higher-order PDEs (biharmonic), implicit time-stepping and higher-order interpolation (p4p \geq 4) are employed, still yielding second-order convergence (Glehn et al., 2013).

6. Model Problems and Representative Applications

Canonical equations and their embedded CPM forms include:

  • Heat equation: ut=ΔΓuu_t = \Delta_\Gamma u becomes vt=EΔvσ(vEv)v_t = E \Delta v - \sigma (v-Ev).
  • Surface biharmonic: ut=ΔΓ2uvt=EEΔΔvσ(vEv)u_t = -\Delta_\Gamma^2 u \to v_t = -E E \Delta \Delta v - \sigma (v - E v).
  • Reaction–diffusion systems (e.g., Gray–Scott): Coupled CPM-embedded PDEs for each field, with IMEX time-stepping, directly applied to triangulated and genus-3 surfaces.
  • Curvature-dependent diffusion: ut=divΓ(a(κ)Γu)u_t = \operatorname{div}_\Gamma(a(\kappa)\nabla_\Gamma u), with κ\kappa (mean curvature) computed as the two-norm of the Cartesian Laplacian applied to each cp-component; standard variable-coefficient stencils used.

The approach uniformly applies to both closed and open geometries, as well as to non-linear or variable-coefficient surface differential operators (Glehn et al., 2013).

7. Comparison With Alternative CPM Formulations

CPM as a method-of-lines unifies several earlier strands:

  • Ruuth–Merriman (2008): Explicit two-step alternating evolution and extension, restricted to explicit time-stepping and limited higher-order capabilities.
  • Merriman–Ruuth implicit CPM (2009): Introduces diagonal stabilization and Laplacian-specific penalty, less general.
  • RBF-based and mesh-free variants (Piret, Flyer–Wright): Avoid regular grids in favor of scattered-data interpolation to increase order, at the cost of dense matrix operations.

The method-of-lines CPM:

  • Permits explicit, implicit, and high-order time-integration schemes in a unified PDE framework.
  • Supports nonlinear, higher-order, and variable-coefficient surface operators.
  • Only requires standard sparse finite-difference stencils and sparse interpolation.
  • Achieves O(N)O(N) per-time-step complexity for NN band nodes.
  • Admits rigorous stability and convergence analysis paralleling classical MOL theory (Glehn et al., 2013).

Summary table comparing CPM variants:

Variant Time-Stepping Surface Operators Implementation Features
Ruuth–Merriman (2008) Explicit only Laplace-Beltrami Two-step extension
MOL-CPM (this method) Explicit/implicit/HO General (LΓL_\Gamma) Penalized single PDE, O(N)
RBF (Piret et al.) Varied High-order, all LΓL_\Gamma Mesh-free, dense ops

The CPM in the method-of-lines framework provides a robust, parallelizable, and theoretically sound strategy for solving a broad spectrum of PDEs on arbitrary smooth surfaces using only local Cartesian operations and standard ODE solvers (Glehn et al., 2013).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Closest Point Method (CPM).