A FFT-accelerated multi-block finite-difference solver for massively parallel simulations of incompressible flows
From MaRDI portal
Publication:6156966
DOI10.1016/J.CPC.2021.108194arXiv2106.03583MaRDI QIDQ6156966FDOQ6156966
Authors:
Publication date: 19 June 2023
Published in: Computer Physics Communications (Search for Journal in Brave)
Abstract: We present a multi-block finite-difference solver for massively parallel Direct Numerical Simulations (DNS) of incompressible flows. The algorithm combines the versatility of a multi-block solver with the method of eigenfunctions expansions, to speedup the solution of the pressure Poisson equation. This is achieved by employing FFT-based transforms along one homogeneous direction, which effectively reduce the problem complexity at a low cost. These FFT-based expansions are implemented in a framework that unifies all valid combinations of boundary conditions for this type of method. Subsequently, a geometric multigrid solver is employed to solve the reduced Poisson equation in a multi-block geometry. Particular care was taken here, to guarantee the parallel performance of the multigrid solver when solving the reduced linear systems equations. We have validated the overall numerical algorithm and assessed its performance in a massively parallel setting. The results show that 2- to 8-fold reductions in computational cost may be easily achieved when exploiting FFT acceleration for the solution of the Poisson equation. The solver, SNaC, has been made freely available and open-source under the terms of an MIT license.
Full work available at URL: https://arxiv.org/abs/2106.03583
direct numerical simulationcomputational fluid dynamicshigh-performance computingfast Poisson solvermulti-block solver
Cites Work
- Title not available (Why is that?)
- Incompact3d: A powerful tool to tackle turbulence problems with up to \(O(10^5)\) computational cores
- A FFT-based finite-difference solver for massively-parallel direct numerical simulations of turbulent flows
- PoisFFT -- a free parallel fast Poisson solver
- Title not available (Why is that?)
- Numerical Solution of the Navier-Stokes Equations
- Direct numerical simulations of gas-liquid multiphase flows.
- IMMERSED BOUNDARY METHODS
- Title not available (Why is that?)
- Study of High–Reynolds Number Isotropic Turbulence by Direct Numerical Simulation
- Application of a fractional-step method to incompressible Navier-Stokes equations
- The Numerical Solution of Parabolic and Elliptic Differential Equations
- Numerical Calculation of Time-Dependent Viscous Incompressible Flow of Fluid with Free Surface
- A pseudospectral method for solution of the three-dimensional incompressible Navier-Stoke equations
- Symmetry-preserving discretization of turbulent flow.
- An immersed boundary method with direct forcing for the simulation of particulate flows
- Fast Fourier transforms for direct solution of Poisson's equation with staggered boundary conditions
- Combined immersed-boundary finite-difference methods for three-dimensional complex flow simulations
- A finite-difference scheme for three-dimensional incompressible flows in spherical coordinates
- Direct numerical simulations of turbulent flow over a permeable wall using a direct and a continuum approach
- The Methods of Cyclic Reduction, Fourier Analysis and the FACR Algorithm for the Discrete Solution of Poisson’s Equation on a Rectangle
- Parallel direct Poisson solver for discretisations with one Fourier diagonalisable direction
- Steady and unsteady laminar flows of Newtonian and generalized Newtonian fluids in a planar T‐junction
- Direct simulations of turbulent flow using finite-difference schemes
- A finite-difference scheme for three-dimensional incompressible flows in cylindrical coordinates
- Vector and parallel methods for the direct solution of Poisson's equation
- Highly scalable DNS solver for turbulent bubble-laden channel flow
- A volume-of-fluid method for interface-resolved simulations of phase-changing two-fluid flows
- On the suitability of second-order accurate discretizations for turbulent flow simulations
- A pencil distributed finite difference code for strongly turbulent wall-bounded flows
- On the interaction of Taylor length scale size droplets and isotropic turbulence
- An efficient phase-field method for turbulent multiphase flows
- One-point statistics for turbulent pipe flow up to \(Re_{\tau} \approx 6000\)
- The near-wall region of highly turbulent Taylor-Couette flow
- Turbulent bubbly channel flows: effects of soluble surfactant and viscoelasticity
- PArallel, Robust, Interface Simulator (PARIS)
- STREAmS: A high-fidelity accelerated solver for direct numerical simulation of compressible turbulent flows
- Direct numerical simulations of Taylor–Couette turbulence: the effects of sand grain roughness
Cited In (4)
- Exploiting spatial symmetries for solving Poisson's equation
- Fourier transform approach to numerical homogenization of periodic media containing sharp insulating and superconductive cracks
- A FOM/ROM hybrid approach for accelerating numerical simulations
- A FFT preconditioning technique for the solution of incompressible flow on GPUs
This page was built for publication: A FFT-accelerated multi-block finite-difference solver for massively parallel simulations of incompressible flows
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6156966)