TY - JOUR AU - Shershnev, Anton A. AU - Kudryavtsev, Alexey N. AU - Kashkovsky, Alexander V. AU - Shoev, Georgy V. AU - Borisov, Semyon P. AU - Shkredov, Timofey Yu. AU - Polevshchikov, Danila P. AU - Korolev, Alexey A. AU - Khotyanovsky, Dmitry V. AU - Kratova, Yulia V. PY - 2022/12/30 Y2 - 2024/03/29 TI - A Numerical Code for a Wide Range of Compressible Flows on Hybrid Computational Architectures JF - Supercomputing Frontiers and Innovations JA - superfri VL - 9 IS - 4 SE - Articles DO - 10.14529/jsfi220408 UR - https://superfri.org/index.php/superfri/article/view/483 SP - 85-99 AB - <p>The major points in the development of the parallel multiplatform multipurpose numerical code solving the full unsteady Navier–Stokes equations are presented. The developed code is primarily designed for running on multi-GPU computational devices but can also be used on traditional multicore CPUs and even on manycore processors such as Intel Xeon Phi. Physical models include calorically perfect inert gas, single- and multi-temperature approaches for chemically reactive flows and an Euler–Euler model for gas-particle suspensions. Main details of the implementation are described. Shock capturing TVD and WENO schemes in general curvilinear coordinates are used for spatial approximation. Explicit, semi-implicit and fully implicit schemes are employed for advancing solution in time. The code is written in C++ with CUDA API and opensource libraries, such as MPI, zlib and VTK. A few examples of numerical simulations are briefly described to provide general idea of the numerical code capabilities. They include a supersonic flow past a wedge, a jet exhausting from a square nozzle, a heavy gas bubble descending in a lighter medium and a heterogeneous detonation in gas-particle suspension.</p> ER -