×

The implementation of an aeronautical CFD flow code onto distributed memory parallel systems. (English) Zbl 0980.76050

Summary: We present a parallelization of an industrially important in-house computational fluid dynamics (CFD) code for calculating the airflow over complex aircraft configurations using the Euler or Navier-Stokes equations. The code discussed is the flow solver module of SAUNA CFD suite. This suite uses a novel grid system that may include block-structured hexahedral or pyramidal grids, unstructured tetrahedral grids or a hybrid combination of both. To assist in the rapid convergence to a solution, a number of convergence acceleration techniques are employed including implicit residual smoothing and a multigrid full approximation storage scheme. Key features of the parallelization approach are the use of domain decomposition and encapsulated message passing to enable the execution in parallel using a single programme multiple data paradigm. In the case where a hybrid grid is used, a unified grid partitioning scheme is employed to define the decomposition of the mesh. The parallel code has been tested using both structured and hybrid grids on a number of different distributed memory parallel systems, and is now routinely used to perform industrial scale aeronautical simulations.

MSC:

76M12 Finite volume methods applied to problems in fluid mechanics
76N15 Gas dynamics (general theory)
65Y05 Parallel numerical computation
PDFBibTeX XMLCite
Full Text: DOI

References:

[1] Parallel industrial fluid dynamics and structural mechanics codes, 90-98, Proceedings HPCN ?96, Springer, Berlin, 1996.
[2] SAUNA?a system for grid generation and flow simulation using hybrid structured/unstructured grids, ECCOMAS, Brussels, 1992.
[3] Peace, International Journal of Numerical Methods in Engineering 35 pp 2003– (1992)
[4] Jameson, Journal of Aircrafts 22 pp 855– (1985)
[5] Jameson, Journal of AIAA 81 pp 1259– (1981)
[6] Benek, Journal of AIAA 83 pp 1944– (1983)
[7] Unstructured mesh methods for compressible flows, special course on unstructured grid methods for advection dominated flows, 1992; 5.1-5.39, AGARD Report No. 787.
[8] Method development for hybrid grids, 1998, DPhil Dissertation, Oxford.
[9] Multigrid solution to elliptic flow problems. In Numerical Methods in Partial Differential Equations, (ed). Academic Press: New York, 1977; 53-147.
[10] JOSTLE: partitioning of unstructured meshes for massively parallel machines, 1994; 273-279, Proceedings of Parallel CFD94.
[11] Evans, Parallel Computing 23 pp 1493– (1997)
[12] Saltz, IEEE Transactions on Computers 40 pp 603– (1991)
[13] A selection of experimental test cases for the validation of CFD codes, 1994, AGARD-AR-303.
[14] CAPLib, A portable communications library for automatically generated parallel code, 1998, University of Greenwich Technical Report, PPRG-98-013.
[15] Ierotheou, Parallel Computing 22 pp 197– (1996)
[16] CAPTools?an interactive toolkit for mapping CFD codes onto parallel architectures, 1993; 251-259, Proceedings of Parallel CFD 93, North Holland, Amsterdam.
[17] Computer aided parallelisation of unstructured mesh codes, 1997; 344-353, Proceedings of PDPTA, vol. 1.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.