Deep learning accelerated solutions of incompressible Navier-Stokes equations on non-uniform Cartesian grids
Heming Bai, Dong Zhang, Shengze Cai, Xin Bian

TL;DR
This paper introduces an advanced deep learning framework using Mesh-Conv operators to efficiently solve the pressure Poisson equation in incompressible flow simulations on non-uniform Cartesian grids, enhancing convergence and generalization.
Contribution
It extends the HyDEA method to non-uniform grids by integrating Mesh-Conv operators and a multi-level grid spacing strategy, enabling accurate and robust flow simulations near complex geometries.
Findings
MConv-based HyDEA outperforms traditional iterative solvers in convergence speed.
The method generalizes well across different obstacle geometries without retraining.
Benchmark tests show significant improvements on non-uniform grids.
Abstract
The pressure Poisson equation (PPE) represents the primary computational bottleneck in fractional step methods for incompressible flow simulations, requiring iterative solutions of large-scale linear systems. We previously introduced HyDEA, a hybrid approach to accelerate the PPE solution process. However, its current implementation is limited to uniform Cartesian grids. Accurately resolving complex flow dynamics near solid boundaries requires local grid refinement, yet extending the original HyDEA to non-uniform Cartesian grids is fundamentally challenging, as its standard convolution operators are inherently ill-suited for processing data with spatially varying resolutions. To address this limitation, we adopt the Mesh-Conv (MConv) operator, which explicitly incorporates grid spacing information into convolution operations. Specifically, MConv operator replaces a subset of the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
