A multi-colored Gauss-Seidel solver for aerodynamic simulations of a transport aircraft model on graphics processing units
For practical large-scale applications of computational fluid dynamics in the aerospace industry, implicit flow solvers are necessitated for efficient simulations. This paper presents the implementation of a solver that employs an unstructured finite volume approach and a Multi-Colored Gauss-Seidel...
Saved in:
| Published in | Advances in aerodynamics Vol. 7; no. 1; p. 8 |
|---|---|
| Main Authors | , |
| Format | Journal Article |
| Language | English |
| Published |
Singapore
Springer Nature Singapore
01.12.2025
Springer Nature B.V |
| Subjects | |
| Online Access | Get full text |
| ISSN | 2097-3462 2524-6992 2524-6992 |
| DOI | 10.1186/s42774-024-00200-5 |
Cover
| Summary: | For practical large-scale applications of computational fluid dynamics in the aerospace industry, implicit flow solvers are necessitated for efficient simulations. This paper presents the implementation of a solver that employs an unstructured finite volume approach and a Multi-Colored Gauss-Seidel (MCGS) method for steady-state compressible flow simulations on a server equipped with multiple Graphics Processing Units (GPUs). The mesh partition process is completed with PyMetis, and Message Passing Interface (MPI) is utilized for communications between mesh partitions. A parallel coloring algorithm is employed in the pre-processing module. The code is developed using a hybrid programming approach, with the main framework written in Python and the GPU kernel source codes written in C. The transonic turbulent flows over the CHN-T1 transport aircraft model are simulated on unstructured hybrid meshes. The numerical results are compared with experimental data, and the performance of the developed flow simulation framework is analysed. |
|---|---|
| Bibliography: | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ISSN: | 2097-3462 2524-6992 2524-6992 |
| DOI: | 10.1186/s42774-024-00200-5 |