Closest Point Method for Surface PDEs
- 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 be a smooth manifold (e.g., surface or curve). The method is constructed around the closest-point mapping
where is a narrow tubular neighborhood ("band") around . For any function defined on , the closest-point extension operator is defined as
By construction, and is constant in the normal direction to .
Critical analytic identities underlie the CPM:
- Gradient/Divergence/Laplacian principles: For , and on the surface ,
- ,
- ,
- For Euclidean cp: .
These equivalence properties justify replacing surface differential operators with Cartesian derivatives of extended functions for all intrinsic surface operators , including nonlinear or higher-order cases (Glehn et al., 2013).
2. Embedding PDEs and Penalized Modified Equations
Given a time-dependent surface PDE on , CPM constructs an embedded formulation in the band:
- Extend to . On , . Extension via to gives:
- Rather than enforce as a constraint, CPM introduces a penalized single PDE:
for penalty parameter . The side-by-side or constraint formulation and this penalized system are equivalent as 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 covering the active band:
- Let denote the vector of unknowns at grid nodes .
- Cartesian finite-difference matrices approximate operators (e.g., for Laplacian with 5-point or 7-point stencil).
- Discrete extension/interpolation operator at each grid node implements , where are polynomial interpolation weights for over a local Cartesian stencil.
The semi-discrete method-of-lines (MOL) system is:
Time-stepping can involve explicit Euler:
or implicit schemes (e.g., implicit Euler, IMEX, BDF2, Runge–Kutta), with appropriate treatment of stiff/nonlinear/penalty terms.
The solution on at any given time is obtained by restricting back to the surface grid, either at grid points with or via further interpolation (Glehn et al., 2013).
4. Closest-Point Construction, Interpolation, and Implementation
For surfaces given as level sets (), the closest point map is:
For parameterized or triangulated , local search or iterative projection (e.g., Newton's method) is applied to find onto the mesh (Glehn et al., 2013).
The interpolation stencil for typically uses polynomial interpolation of degree (commonly for second-order methods). The band width must cover all finite-difference and interpolation stencils.
- is a sparse matrix (with per-row sparsity determined by stencil size).
- No explicit "reinitialization" is required: the penalty term enforces normal constancy.
5. Consistency, Stability, and Convergence
5.1 Consistency
- Finite-difference truncation in is for the 5-point Laplacian.
- Interpolation error in is .
- Penalty term error is if .
- To retain second order, one typically sets and , e.g., for embedding dimension .
5.2 Stability
- The penalty drives to zero exponentially: , so , ensuring decay for .
- Stability restrictions for Forward Euler: .
- Diffusion (from ) imposes ; with , 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 , e.g., for the heat equation.
- For higher-order PDEs (biharmonic), implicit time-stepping and higher-order interpolation () 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: becomes .
- Surface biharmonic: .
- 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: , with (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 per-time-step complexity for 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 () | Penalized single PDE, O(N) |
| RBF (Piret et al.) | Varied | High-order, all | 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).