Abstract
This paper describes the parallel algorithm of the NOISEtte code for computational fluid dynamics and aeroacoustics simulations. It is based on a family of higher-accuracy numerical schemes for unstructured hybrid meshes. The multilevel MPI + OpenMP parallelization is described in detail. Performance results are presented for various supercomputers and applications.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
J. Dongarra, M. A. Heroux, and P. Luszczek, “HPCG Benchmark: a New Metric for Ranking High Performance Computing Systems,” Univ. of Tennessee Computer Science Technical Report UT-EECS-15-736 (Univ. of Tennessee, 2015).
P. Vincent, F. Witherden, B. Vermeire, J. S. Park, and A. Iyer, “Towards green aviation with Python at petascale,” in Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC’ 16. doi 10.1109/SC.2016.1
V. A. Titarev, “Application ofmodel kinetic equations to hypersonic rarefied gas flows,” Comput. Fluids (2017, in press). doi 10.1016/j.compfluid.2017.06.019
A. Gorobets, F. X. Trias, R. Borrell, O. Lehmkuhl, and A. Oliva, “Hybrid MPI + OpenMP parallelization of an FFT-based 3D Poisson solver with one periodic direction,” Comput. Fluids 49, 101–109 (2011). doi 10.1016/j.compfluid.2011.05.003
M. Vazquez, G. Houzeaux, S. Koric, A. Artigues, J. Aguado-Sierra, R. Aris, D. Mira, H. Calmet, F. Cucchietti, H. Owen, A. Taha, and J. M. Cela, “Alya: towards exascale for engineering simulation codes,” arXiv:1404.4881 (2014).
I. V. Abalakin, P. A. Bakhvalov, A. V. Gorobets, A. P. Duben, and T. K. Kozubskaya, “Parallel research code NOISEtte for large-scale CFD and CAA simulations”, Numer. Methods Programm. 13, 110–125 (2012).
P. A. Bakhvalov and T. K. Kozubskaya, “Construction of edge-based 1-exact schemes for solving the Euler equations on hybrid unstructured meshes,” Comput. Math. Math. Phys. 57, 680–697 (2017). doi 10.1134/S0965542517040030
P. R. Spalart and S. R Allmaras, “A one-equation turbulence model for aerodynamic flows,” in Proceedings 30th Aerospace Science Meeting, Reno, Nevada, May 20–22, 1992, AIAA Paper 92-0439.
F. R. Menter, “Two-equation eddy-viscosity turbulence models for engineering applications,” AIAA J. 32, 1598–1605 (1994).
F. Nicoud and F Ducros, “Subgrid-scale stressmodelling based on the square of the velocity gradient tensor,” Flow, Turbulence Combust. 62, 183–200 (1999).
F. X. Trias, D. Folch, A. Gorobets, and A. Oliva, “Building proper invariants for eddy-viscosity subgrid-scale models,” Phys. Fluids 27, 065103 (2015). doi 10.1063/1.4921817
M. L. Shur, P. R. Spalart, M. Kh. Strelets, and A. K. Travin, “A hybrid RANS-LES approach with delayed-DES and wall-modeled LES capabilities,” Int. J. Heat Fluid Flow 29, 1638–1649 (2008). doi 10.1016/j.ijheatfluidflow.2008.07.001
M. L. Shur, P. R. Spalart, M. Kh. Strelets, and A. K. Travin, “An enhanced version of DES with rapid transition from RANS to LES in separated flows,” Flow, Turbulence Combust. 95, 709–737 (2015). doi 10.1007/s10494-015-9618-0
P. A. Bakhvalov and T. K. Kozubskaya, “Cell-centered quasi-one-dimensional reconstruction scheme on 3D hybrid meshes,” Math. Models Comput. Simul. 8, 625–637 (2016). doi 10.1134/S2070048216060053
E. F. Toro, Riemann Solvers and Numerical Methods for Fluid Dynamics (Springer, Berlin, Heidelberg, 2009). doi 10.1007/b79761
H. A. van der Vorst, “Bi-CGSTAB: a fast and smoothly converging variant of Bi-CG for the solution of nonsymmetric linear systems,” SIAM J. Sci. Stat. Comput. 13, 631–644 (1992). doi 10.1137/0913035
Ch. Hirsch, Numerical Computation of Internal and External Flows, Vol. 2: Computational Methods for Inviscid and Viscous Flows (Wiley, New York, 1990).
D. LaSalle and G. Karypis, “Multi-threaded graph partitioning,” in Proceedings of IEEE 27th International Parallel and Distributed Processing Symposium IPDPS, 2013, pp. 225–236.
A. V. Gorobets, “Parallel technologies for solving CFD problems using high-accuracy algorithms,” Comput. Math. Math. Phys. 55, 638–649 (2015). doi 10.1134/S0965542515040065
R. Aubry, G. Houzeaux, M. Vazquez, and J. M. Cela, “Some useful strategies for unstructured edgebased solvers on shared memory machines,” Int. J. Numer. Methods Eng. 85, 537–561 (2010). doi 10.1002/nme.2973
A. V. Gorobets, “The technology of large-scale CFD simulations,” Math. Models Comput. Simul. 8, 660–670 (2016). doi 10.1134/S2070048216060089
B. Dankov, A. Duben, and T. Kozubskaya, “Numerical modeling of the self-oscillation onset near a three-dimensional backward-facing step in a transonic flow,” Fluid Dyn. 51, 534–543 (2016). doi 10.1134/S001546281604013X
A. P. Duben and T. K. Kozubskaya, “Jet noise simulations using quasi-1D schemes on unstructuredmeshes,” AIAA Paper No. 2017-3856 (2017). doi 10.2514/6.2017-3856
A. P. Duben, N. S. Zhdanova, and T. K. Kozubskaya, “Numerical investigation of the deflector effect on the aerodynamic and acoustic characteristics of turbulent cavity flow,” Fluid Dyn. 52, 561–571 (2017). doi 10.1134/S001546281704010X
S. Soukov, A. Gorobets, and P. Bogdanov, “Portable solution formodeling of compressible turbulent flows on whatever hybrid systems,” Mat. Model. 29 (8), 3–16 (2017).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Gorobets, A. Parallel Algorithm of the NOISEtte Code for CFD and CAA Simulations. Lobachevskii J Math 39, 524–532 (2018). https://doi.org/10.1134/S1995080218040078
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S1995080218040078