Characteristic Bending (CB) Method
- Characteristic Bending (CB) method is an advanced framework for advecting scalars and interfaces in incompressible flows by constructing a reference map with backward characteristic tracing.
- It employs a second-order RK2 integration and quadratic cell-wise interpolation combined with a minimal L2 volume-preserving projection to systematically correct compressibility errors.
- Numerical benchmarks show that CB maintains second-order mass conservation and interface accuracy even when standard methods like SL and VPRM struggle with divergence challenges.
The Characteristic Bending (CB) method is a framework for advecting scalar and interface quantities under incompressible velocity fields, designed to systematically enforce incompressibility in numerical advection schemes. Building on semi-Lagrangian (SL) methods, CB interprets backward-in-time characteristic tracing as the construction of a reference map—an explicit diffeomorphism between the current and initial geometries of the advected domain. The core of the method is a volume-preserving projection on this map, which corrects the spurious compressibility introduced by time integration, interpolation, and discretization errors, ensuring mass and geometric feature preservation even in highly advective incompressible flows (Blomquist et al., 6 Dec 2025).
1. Mathematical Foundations
The CB method considers scalar transport under an incompressible velocity field with , governed by
Advection is formulated through Lagrangian trajectories , for which . The backward-in-time construction yields a reference map , where
with as the intermediate point for RK2 integration. The single-step reference map is computed for each grid node.
Despite the divergence-free field, typically violates the volume-preservation constraint , accumulating compressibility errors from integration, interpolation (orders ), and inexact divergence (). The remedy is to apply a minimal volume-preserving projection. Introducing an adjoint variable via the Poisson equation,
the corrected map is generated by the near-identity correction such that the projected map strictly satisfies to leading order.
2. Algorithmic Structure and Implementation
The single-step CB workflow, and its integration into long-term reference map formulations (RMCB), consist of:
- Advection (unprojected map ): At each Eulerian grid node , compute the RK2 backward departure point using velocity snapshots , . Store .
- Volume-preserving projection: Assemble the right-hand side , solve with Dirichlet boundary conditions, compute , then evaluate the projected map .
- Scalar reconstruction: Update the advected scalar by sampling .
The following pseudocode captures the main steps:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
for n=0…N−1: for each grid-node xi: # Advection step (φ̂) xi_d = RK2_departure(xi, u^n, u^{n−1}) φ̂[i] = xi_d # Projection step r[i] = 1 − det(grad φ̂)[i] λ = solve_Poisson(−Δλ = r, λ|_{∂Ω}=0) γinv[i] = xi − grad λ[i] for each node i: φ_proj[i] = φ̂(γinv[i]) # Reconstruction for each node i: φ^{n+1}[i] = interp(φ^n, φ_proj[i]) endfor |
3. Error Sources, Projection Properties, and Convergence
Spurious compressibility in arises from:
- Time integration error: with RK2 ().
- Interpolation error: , typically for quadratic interpolation.
- Inexact divergence: from approximate projection.
Volume error scales as before projection. The linearized projection mapping reduces volume error to in one step, with
provided smoothness of and , and .
4. Numerical Benchmarks and Performance Evaluation
Numerical benchmarks evaluate CB against standard SL, CLSRM, and VPRM methods:
| Benchmark | Conventional SL/CLSRM/VPRM | CB/RMCB Outcome |
|---|---|---|
| 2D Gaussian rotation | SL, CB: both 2nd-order for . SL drops to 1st-order mass-conservation under artificial divergence. | CB retains 2nd-order mass-conservation even for divergence. |
| Slotted cylinder | SL: 1st-order interface, 1–2nd-order volume loss. CLSRM accurate for ; degrades otherwise. VPRM reduces mass loss but perturbs interface. | CB: Matches SL interface accuracy for ; maintains volume and interface accuracy for . |
| Single vortex deformation | SL/CLSRM/VPRM degrade for ; | CB/RMCB invariant across divergence errors (2D/3D). |
| Incompressible Euler | SL: velocity error 1–2nd-order; divergence stalls. | CB: 2nd-order velocity, nearly vanishing divergence. |
| Analytic vortex, 2-phase | SL+VPRM vs CB+RMCB: CB+RMCB lower velocity/interface error, slight volume loss improvement. | As described. |
| Rising bubbles (Navier–Stokes) | VPRM distorts shape; SL/CB similar otherwise. | CB delays pinch-off; RMCB preserves mass/shape longer. |
In all cases, the volume-preserving correction of CB leads to improved or preserved mass conservation and interface geometry, especially in the presence of non-negligible velocity divergence.
5. Practical Implementation Guidelines
Key recommendations for robust CB deployment:
- Time integration: RK2 backward characteristics for second-order accuracy; SETTLS optional for strong advection.
- Spatial interpolation: Quadratic cell-wise with WENO-limited derivatives (quadENO).
- Stability: CFL numbers up to 5 observed stable.
- Grid: Non-graded quad/octree, ghost nodes via third-order interpolation.
- Projection solver: Supra-convergent Poisson solver (Min et al.), tolerance for second-order accuracy in .
- Interface reinitialization: PDE-based method (Sussman '94); for RM-based only at restarts, shell-width .
- Map restart: Trigger when columns of are nearly collinear (threshold ).
6. Limitations and Known Failure Modes
Identified constraints and potential failure scenarios include:
- Projection cost: Global elliptic (Poisson) solve each time-step forms the principal computational overhead.
- Strong compressibility: If compressible errors exceed step/grid scales (), the near-identity projection assumption fails, reducing correction effectiveness.
- Interface perturbation: For exactly divergence-free , projection can slightly perturb interfaces (as in VPRM), but this effect is mitigated in CB by the stepwise, near-identity assumption.
- Highly nonlinear/discontinuous flows: Interpolation limiter adjustments may be necessary.
A plausible implication is that CB is most robust and cost-effective when compressibility errors remain modest and when grid and time step sizes are chosen commensurate with the method's accuracy assumptions (Blomquist et al., 6 Dec 2025).