Computational meshes driving aerospace simulation pipelines are contaminated by non-manifold edges, silver triangles, self-intersections, holes, and noise. Such anomalies break downstream solvers including the immersed-boundary geometries processed by exascale codes such as MFC (Wilfong et al., 2026), PeleLMeX (Esclapez et al., 2023), and CharLES (Cadence).
Geometric flows (mean curvature flow, Willmore flow, and conformal curvature flow) offer a principled, mathematically accurate alternative. Each is a parabolic PDE evolving the mesh embedding $X(t)$ via the discrete Laplace–Beltrami operator $L$. Adoption in scientific computing has been bottlenecked by sparse-solver throughput on irregular meshes. This project investigates whether we can turn geometric-flow mesh repair into a routine, in-situ stage of CFD workflows.
Each flow reduces to a symmetric positive-definite sparse linear solve per time step.
Conventions: $H = \kappa_1 + \kappa_2$ (sum of principal curvatures), $\mathbf{n}$ is the outward unit normal, and $L$ denotes the (negative) cotangent Laplace–Beltrami matrix so that $\Delta_g X = -H\mathbf{n}$ and $M - \tau L$ is SPD.
$K$ is the Gauss curvature; the bracketed term is the Euler–Lagrange expression of the Willmore energy.
Semi-implicit Euler is used for mean curvature flow, and BDF2 in curvature space (Crane et al., 2013) for the fourth-order Willmore flow.
Hypre/PETSc.
Libraries:
libigl (cotangent Laplacian reference),
geometry-central (halfedge data structures,
intrinsic-Delaunay flips), CGAL (exact-arithmetic ground
truth for self-intersection), PETSc+Hypre
(KSP/PC infrastructure), ParMETIS, and Eigen.
Profiling: Nsight Systems, Linux perf, and
Google Benchmark.