Anisotropic mesh adaptation for unsteady two-phase flow simulation with the Cahn-Hilliard Navier-Stokes model
Arthur Bawin, Stéphane Étienne, Cédric Béguin
TL;DR
This work addresses the challenge of efficiently simulating unsteady two-phase flows governed by the Cahn-Hilliard-Navier-Stokes (CHNS) model by introducing an anisotropic mesh adaptation framework based on time-dependent Riemannian metrics. A global transient fixed-point strategy drives space-time mesh adaptation, producing a sequence of optimized, anisotropic meshes that concentrate resolution along the fluid-fluid interface while controlling interpolation error in the phase field. The CHNS solver is discretized monolithically with FE spaces $P_2$-$P_1$ for velocity-pressure and $P_1$-$P_1$ for $(\phi,\mu)$, with implicit $BDF2$ time stepping and Newton iterations; Hessian recovery via Polynomial Preserving Recovery guides metric construction. Verification with manufactured solutions and application to rising-bubble benchmarks demonstrate significant mesh reduction (compared to uniform grids) and accurate interface thickness control, validating the approach and its potential for efficient, high-fidelity multiphase simulations. The method provides a practical path toward scalable CHNS simulations in complex geometries and time-dependent scenarios, with future enhancements including conservative transfer and higher-order time-space adaptivity.
Abstract
We present an anisotropic mesh adaptation procedure based on Riemannian metrics for the simulation of two-phase incompressible flows with non-matching densities. The system dynamics are governed by the Cahn-Hilliard Navier-Stokes (CHNS) equations, discretized with mixed finite elements and implicit time-stepping. Spatial accuracy is controlled throughout the simulation by the \emph{global transient fixed-point method} from Alauzet \emph{et al.}, in which the simulation time is divided into sub-intervals, each associated with an adapted anisotropic mesh. The simulation is run in a fixed-point loop until convergence of each mesh--solution pair. Each iteration takes advantage of the previously computed solution and accurately predicts the flow variations. This ensures that the mesh always captures the fluid-fluid interface, and allows for a dynamic control of the interface thickness at a fraction of the computational cost compared to uniform or isotropic grids. Moreover, using a modest number of time sub-intervals reduces the transfer error from one mesh to another, which would otherwise eventually spoil the numerical solution. The overall adaptive procedure is verified with manufactured solutions and the well-known rising bubble benchmark.
