A comparison of techniques for solving the Poisson equation in CFD

10/27/2020
by   Nick Brown, et al.
0

CFD is a ubiquitous technique central to much of computational simulation such as that required by aircraft design. Solving of the Poisson equation occurs frequently in CFD and there are a number of possible approaches one may leverage. The dynamical core of the MONC atmospheric model is one example of CFD which requires the solving of the Poisson equation to determine pressure terms. Traditionally this aspect of the model has been very time consuming and-so it is important to consider how we might reduce the runtime cost. In this paper we survey the different approaches implemented in MONC to perform the pressure solve. Designed to take advantage of large scale, modern, HPC machines, we are concerned with the computation and communication behaviour of the available techniques and in this text we focus on direct FFT and indirect iterative methods. In addition to describing the implementation of these techniques we illustrate on up to 32768 processor cores of a Cray XC30 both the performance and scalability of our approaches. Raw runtime is not the only measure so we also make some comments around the stability and accuracy of solution. The result of this work are a number of techniques, optimised for large scale HPC systems, and an understanding of which is most appropriate in different situations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/13/2019

Error Analysis of Supremizer Pressure Recovery for POD based Reduced Order Models of the time-dependent Navier-Stokes Equations

For incompressible flow models, the pressure term serves as a Lagrange m...
research
10/24/2018

Solving Poisson's Equation using Deep Learning in Particle Simulation of PN Junction

Simulating the dynamic characteristics of a PN junction at the microscop...
research
11/20/2019

Characterizing Scalability of Sparse Matrix-Vector Multiplications on Phytium FT-2000+ Many-cores

Understanding the scalability of parallel programs is crucial for softwa...
research
01/02/2014

Solving Poisson Equation by Genetic Algorithms

This paper deals with a method for solving Poisson Equation (PE) based o...
research
06/30/2021

Pressure stabilization strategies for a LES filtering Reduced Order Model

We present a stabilized POD-Galerkin reduced order method (ROM) for a Le...
research
10/05/2018

A Relaxation-based Network Decomposition Algorithm for Parallel Transient Stability Simulation with Improved Convergence

Transient stability simulation of a large-scale and interconnected elect...
research
09/27/2020

A highly scalable Met Office NERC Cloud model

Large Eddy Simulation is a critical modelling tool for scientists invest...

Please sign up or login with your details

Forgot password? Click here to reset