Published January 1, 2009 | Version v1
Journal article

High performance parallel computing of flows in complex geometries: I. Methods

  • 1. Computational Fluid Dynamics Team, CERFACS, Toulouse, 31057 (France)
  • 2. Computational Fluid Dynamics and Aero-acoustics Department, ONERA, Chatillon, 92320 (France)
  • 3. Institut de Mecanique des Fluides de Toulouse, Toulouse, 31400 (France)

Description

Efficient numerical tools coupled with high-performance computers, have become a key element of the design process in the fields of energy supply and transportation. However flow phenomena that occur in complex systems such as gas turbines and aircrafts are still not understood mainly because of the models that are needed. In fact, most computational fluid dynamics (CFD) predictions as found today in industry focus on a reduced or simplified version of the real system (such as a periodic sector) and are usually solved with a steady-state assumption. This paper shows how to overcome such barriers and how such a new challenge can be addressed by developing flow solvers running on high-end computing platforms, using thousands of computing cores. Parallel strategies used by modern flow solvers are discussed with particular emphases on mesh-partitioning, load balancing and communication. Two examples are used to illustrate these concepts: a multi-block structured code and an unstructured code. Parallel computing strategies used with both flow solvers are detailed and compared. This comparison indicates that mesh-partitioning and load balancing are more straightforward with unstructured grids than with multi-block structured meshes. However, the mesh-partitioning stage can be challenging for unstructured grids, mainly due to memory limitations of the newly developed massively parallel architectures. Finally, detailed investigations show that the impact of mesh-partitioning on the numerical CFD solutions, due to rounding errors and block splitting, may be of importance and should be accurately addressed before qualifying massively parallel CFD tools for a routine industrial use.

Availability note (English)

Available from http://dx.doi.org/10.1088/1749-4699/2/1/015003

Additional details

Identifiers

Publishing Information

Journal Title
Computational Science and Discovery
Journal Volume
2
Journal Issue
1
Journal Page Range
[26 p.]
ISSN
1749-4699