×

Deneb: an open-source high-performance multi-physical flow solver based on high-order DRM-DG method. (English) Zbl 1541.76059

The authors extensively present Deneb, an open-source C++17 high-performance code designed to solve very challenging PDE based flow systems and simulate multi-physical flows in compressible regimes, including accurate and reliable shock capturing. From the mathematical point of view, it is built on a physical domain-based modal discontinuous Galerkin (DG) method along with the direct reconstruction method (DRM). This second method is used to efficiently drive the numerical integration of DG volume and surface integrals without accuracy loss. Deneb makes use of explicit as well as implicit Runge-Kutta methods in order to achieve high-order accuracy in time marching and of preconditioned Krylov subspace methods for high-performance linear system parallel solving. Deneb can obtain the optimal order of accuracy with the optimal number of polynomial bases even on non-affine finite elements. A large set of benchmark problems are solved in order to underline the capabilities of Deneb. The figures illustrating these numerical experiments are indeed impressive.

MSC:

76M10 Finite element methods applied to problems in fluid mechanics
76M20 Finite difference methods applied to problems in fluid mechanics
76N15 Gas dynamics (general theory)
76K05 Hypersonic flows
76W05 Magnetohydrodynamics and electrohydrodynamics
65M06 Finite difference methods for initial value and initial-boundary value problems involving PDEs
65M50 Mesh generation, refinement, and adaptive methods for the numerical solution of initial value and initial-boundary value problems involving PDEs
65M60 Finite element, Rayleigh-Ritz and Galerkin methods for initial value and initial-boundary value problems involving PDEs

References:

[1] Kroll, N.; Bieler, H.; Deconinck, H.; Couaillier, V.; Ven, H.; Sørensen, K., ADIGMA—A European Initiative on the Development of Adaptive Higher-Order Variational Methods for Aerospace Applications (2008), Springer Berlin Heidelberg
[2] Kroll, N.; Hirsch, C.; Bassi, F.; Johnston, C.; Hillewaert, K., IDIHOM: Industrialization of High-Order Methods—A Top-Down Approach (2015), Springer: Springer Cham · Zbl 1330.76006
[3] Hirsch, C.; Hillewaert, K.; Hartmann, R.; Couaillier, V.; Boussuge, J.-F.; Chalot, F.; Bosniakov, S.; Haase, W., TILDA: Towards Industrial LES/DNS in Aeronautics (2021), Springer: Springer Cham
[4] Wang, Z. J.; Fidkowski, K.; Abgrall, R.; Bassi, F.; Caraeni, D.; Cray, A.; Deconinck, H.; Hartmann, R.; Hillewaert, K.; Huynh, H. T.; Kroll, N.; May, G.; Persson, P.-O.; van Leer, B.; Visbal, M., Int. J. Numer. Methods Fluids, 72, 811-845 (2013) · Zbl 1455.76007
[5] Kirby, A. C.; Brazell, M. J.; Yang, Z.; Roy, R.; Ahrabi, B. R.; Mavriplis, D. J.; Stoellinger, M. K.; Sitaraman, J., (23rd AIAA Computational Fluid Dynamics Conference (2017))
[6] Wang, Z. J.; Rahmani, S., Comput. Fluids, 220, Article 104887 pp. (2021) · Zbl 1521.76260
[7] Fischer, P.; Lottes, J.; Kerkemeier, S.; Marin, O.; Heisey, K.; Obabko, A.; Merzari, E.; Peet, Y., Nek5000 User Manual, ANL/MCS-TM-351 (2014)
[8] Orszag, S. A., J. Comput. Phys., 37, 70-92 (1980) · Zbl 0476.65078
[9] Fischer, P.; Kerkemeier, S.; Min, M.; Lan, Y.-H.; Phillips, M.; Rathnayake, T.; Merzari, E.; Tomboulides, A.; Karakus, A.; Chalmers, N.; Warburton, T., Parallel Comput., 114, Article 102982 pp. (2022)
[10] Witherden, F. D.; Farrington, A. M.; Vincent, P. E., Comput. Phys. Commun., 185, 3028-3040 (2014) · Zbl 1348.65005
[11] Huynh, H. T., (18th AIAA Computational Fluid Dynamics Conference (2007))
[12] Huynh, H. T., (47th AIAA Aerospace Sciences Meeting Including the New Horizons Forum and Aerospace Exposition (2009))
[13] Vincent, P. E.; Castonguay, P.; Jameson, A., J. Sci. Comput., 47, 50-72 (2011) · Zbl 1433.76094
[14] Cantwell, C. D.; Moxey, D.; Comerford, A.; Bolis, A.; Rocco, G.; Mengaldo, G.; De Grazia, D.; Yakovlev, S.; Lombard, J.-E.; Ekelschot, D.; Jordi, B.; Xu, H.; Mohamied, Y.; Eskilsson, C.; Nelson, B.; Vos, P.; Biotto, C.; Kirby, R. M.; Sherwin, S. J., Comput. Phys. Commun., 192, 205-219 (2015) · Zbl 1380.65465
[15] Moxey, D.; Cantwell, C. D.; Bao, Y.; Cassinelli, A.; Castiglioni, G.; Chun, S.; Juda, E.; Kazemi, E.; Lackhove, K.; Marcon, J.; Mengaldo, G.; Serson, D.; Turner, M.; Xu, H.; Peiró, J.; Kirby, R. M.; Sherwin, S. J., Comput. Phys. Commun., 249, Article 107110 pp. (2020) · Zbl 07678500
[16] Karniadakis, G.; Sherwin, S., Spectral/hp Element Methods for Computational Fluid Dynamics (2005), Oxford University Press · Zbl 1116.76002
[17] Arndt, D.; Fehn, N.; Kanschat, G.; Kormann, K.; Kronbichler, M.; Munch, P.; Wall, W. A.; Witte, J., (Software for Exascale Computing - SPPEXA (2020)), 2016-2019
[18] Bangerth, W.; Hartmann, R.; Kanschat, G., ACM Trans. Math. Softw., 33 (2007)
[19] Krais, N.; Beck, A.; Bolemann, T.; Frank, H.; Flad, D.; Gassner, G.; Hindenlang, F.; Hoffmann, M.; Kuhn, T.; Sonntag, M.; Munz, C.-D., Comput. Math. Appl., 81 (2021)
[20] Vila-Pérez, J.; Loek Van Heyningen, R.; Nguyen, N.-C.; Peraire, J., SoftwareX, 20 (2022)
[21] Huynh, H. T.; Wang, Z. J.; Vincent, P. E., Comput. Fluids, 98, 209-220 (2014) · Zbl 1390.65123
[22] Botti, L., J. Sci. Comput., 52, 675-703 (2012) · Zbl 1255.65222
[23] Moxey, D.; Sastry, S. P.; Kirby, R. M., J. Sci. Comput., 78, 1045-1062 (2019) · Zbl 1417.65207
[24] Bassi, F.; Botti, L.; Colombo, A.; Di Pietro, D. A.; Tesini, P., J. Comput. Phys., 231, 45-65 (2012) · Zbl 1457.65178
[25] You, H.; Kim, C., J. Comput. Phys., 395, 223-246 (2019) · Zbl 1452.65258
[26] You, H.; Kim, C., J. Comput. Phys., 416, Article 109514 pp. (2020) · Zbl 1437.76025
[27] You, H.; Kim, C., Comput. Fluids, 215, Article 104790 pp. (2021) · Zbl 1521.76378
[28] Park, J. S.; Kim, C., Comput. Fluids, 96, 377-396 (2014) · Zbl 1391.76355
[29] Park, J. S.; Kim, C., J. Comput. Phys., 308, 57-80 (2016) · Zbl 1351.76076
[30] Park, J. S.; You, H.; Kim, C., Comput. Fluids, 154, 322-334 (2017) · Zbl 1390.76346
[31] You, H.; Kim, C., J. Comput. Phys., 375, 1005-1032 (2018) · Zbl 1416.65367
[32] Gassner, G. J.; Lörcher, F.; Munz, C.-D.; Hesthaven, J. S., J. Comput. Phys., 228, 1573-1590 (2009) · Zbl 1267.76062
[33] Bassi, F.; Crivellini, A.; Rebay, S.; Savini, M., Comput. Fluids, 34, 507-540 (2005) · Zbl 1138.76043
[34] Hartmann, R.; Houston, P., J. Comput. Phys., 227, 9670-9685 (2008) · Zbl 1359.76220
[35] Shu, C.-W.; Osher, S., J. Comput. Phys., 77, 439-471 (1988) · Zbl 0653.65072
[36] Gottlieb, S.; Shu, C.-W.; Tadmor, E., SIAM Rev., 43, 89-112 (2001) · Zbl 0967.65098
[37] Bassi, F.; Colombo, A.; De Bartolo, C.; Franchina, N.; Ghidoni, A.; Nigro, A., (Proceedings of the WCCM XI, ECCM V, ECFD VI (2014))
[38] Kim, J.; You, H.; Kim, C., (Proceedings of Korean Society for Aeronautical & Space Sciences Fall Conference (2018))
[39] Bassi, F.; Botti, L.; Colombo, A.; Ghidoni, A.; Massa, F., Comput. Fluids, 118, 305-320 (2015) · Zbl 1390.76833
[40] You, H., High-performance higher-order numerical algorithms for multi-physical flow simulations (2022), Seoul National University, Ph.D. Dissertation
[41] You, H.; Kim, C., (Proceedings of the ECCM VI, ECFD VII (2018))
[42] H. You, J. Kim, C. Kim, Implicit quadrature-free direct reconstruction method for efficient scale-resolving simulations, submitted for publication,. · Zbl 1524.76234
[43] Jameson, A.; Vincent, P. E.; Castonguay, P., J. Sci. Comput., 50, 434-445 (2012) · Zbl 1457.65116
[44] Kirby, R. M.; Karniadakis, G. E., J. Comput. Phys., 191, 249-264 (2003) · Zbl 1161.76534
[45] Persson, P.-O.; Peraire, J., (44th AIAA Aerospace Sciences Meeting and Exhibit (2006))
[46] Yu, M. L.; Giraldo, F. X.; Peng, M.; Wang, Z. J., Mon. Weather Rev., 143, 4823-4845 (2015)
[47] Fernandez, P.; Nguyen, N. C.; Roca, X.; Peraire, J., (54th AIAA Aerospace Sciences Meeting (2016))
[48] Kim, J.; You, H.; Kim, C., (Proceedings of AIAA Scitech Forum (2023))
[49] Srinivasan, S.; Tannehill, J. C.; Weilmuenster, K. J., NASA Ref. Publ., 1181 (1987)
[50] Srinivasan, S.; Tannehill, J. C., Simplified Curve Fits for the Transport Properties of Equilibrium Air (1987), NASA Contractor Report 178411
[51] Gupta, R. N.; Lee, K.-P.; Thompson, R. A.; Yos, J. M., NASA Ref. Publ., 1260 (1991)
[52] H. You, J. Kim, K. Yune, C. Kim, IDEA: Artificial neural network models for 11-species air properties at thermochemical equilibrium, submitted for publication.
[53] Kim, J.; You, H.; Yune, K.; Kim, C., (AIAA Aviation Forum (2022))
[54] Powell, K. G.; Roe, P. L.; Linde, T. J.; Gombosi, T. I.; De Zeeuw, D. L., J. Comput. Phys., 154, 284-309 (1999) · Zbl 0952.76045
[55] Derigs, D.; Winters, A. R.; Gassner, G. J.; Walch, S.; Bohm, M., J. Comput. Phys., 364, 420-467 (2018) · Zbl 1392.76037
[56] Rousseaux, G., Eur. Phys. J. Plus, 128, 81 (2013)
[57] Godunov, S. K., Numer. Meth. Mech. Contin. Medium, 1, 26-34 (1972)
[58] Munz, C.-D.; Omnes, P.; Schneider, R.; Sonnendrücker, E.; Voß, U., J. Comput. Phys., 161, 484-511 (2000) · Zbl 0970.78010
[59] Dedner, A.; Kemm, F.; Kröner, D.; Munz, C.-D.; Schnitzer, T.; Wesenberg, M., J. Comput. Phys., 175, 645-673 (2002) · Zbl 1059.76040
[60] Ciucă, C.; Fernandez, P.; Christophe, A.; Nguyen, N. C.; Peraire, J., J. Comput. Phys., 5, Article 100042 pp. (2020) · Zbl 07785522
[61] Springer, P.; Bientinesi, P., ACM Trans. Math. Softw., 44, 1-29 (2018) · Zbl 1484.65092
[62] You, H.; Kim, C., Comput. Phys. Commun., 264, Article 107988 pp. (2021) · Zbl 1539.65128
[63] Karypis, G.; Kumar, V., SIAM J. Sci. Comput., 20, 359-392 (1998) · Zbl 0915.68129
[64] Karypis, G.; Kumar, V., SIAM Rev., 41, 278-300 (1999) · Zbl 0918.68073
[65] Balay, S.; Abhyankar, S.; Adams, M. F.; Benson, S.; Brown, J.; Brune, P.; Buschelman, K.; Constantinescu, E. M.; Dalcin, L.; Dener, A.; Eijkhout, V.; Gropp, W. D.; Hapla, V.; Isaac, T.; Jolivet, P.; Karpeev, D.; Kaushik, D.; Knepley, M. G.; Kong, F.; Kruger, S.; May, D. A.; Curfman McInnes, L.; Tran Mills, R.; Mitchell, L.; Munson, T.; Roman, J. E.; Rupp, K.; Sanan, P.; Sarich, J.; Smith, B. F.; Zampini, S.; Zhang, H.; Zhang, H.; Zhang, J., PETSc Web page (2022)
[66] You, H.; Kim, J.; Kim, C., (AIAA Aviation 2021 Forum (2021))
[67] Rault, A.; Chiavassa, G.; Donat, R., J. Sci. Comput., 19, 347-371 (2003) · Zbl 1039.76047
[68] Xu, Z.; Liu, Y.; Shu, C.-W., J. Comput. Phys., 228, 2194-2212 (2009) · Zbl 1165.65392
[69] Schardin, P. H., J. Photogr. Sci., 5, 17-19 (1957)
[70] Chang, S.-M.; Chang, K.-S., Shock Waves, 10, 333-343 (2000)
[71] Carton de Wiart, C.; Hillewaert, K., (7th International Conference on Computational Fluid Dynamics (2012))
[72] Galbraith, M.; Visbal, M., (40th Fluid Dynamics Conference and Exhibit (2010))
[73] Uranga, A.; Persson, P.-O.; Drela, M.; Peraire, J., Int. J. Numer. Methods Eng., 87, 232-261 (2010) · Zbl 1242.76085
[74] Catalano, P.; Tognaccini, R., Aerosp. Sci. Technol., 15, 615-626 (2011)
[75] Degani, D., AIAA J., 29, 560-566 (1991)
[76] Petterson, K.; Poll, D. I.A., (International Council of the Aeronautical Sciences Congress (2000))
[77] Cummings, R. M.; Forsythe, J. R.; Morton, S. A.; Squires, K. D., Prog. Aerosp. Sci., 39, 369-384 (2003)
[78] Champigny, P.; Deck, S.; Denis, P.; Magniant, S., (Innovative Missile Systems, RTO-MP-AVT-135 (2006))
[79] Kim, S. H.; Kim, W., J. Korean Phys. Soc., 55, 2159-2165 (2009)
[80] Keener, E. R.; Chapman, G. T.; Cohen, L.; Taleghani, J., Side Forces on a Tangent Ogive Forebody with a Fineness Ratio of 3.5 at High Angles of Attack and Mach Numbers from 0.1 to 0.7 (1977), NASA Technical Memorandum, NASA TM X-3437
[81] Lamont, P. J., (20th Aerospace Sciences Meeting (1982))
[82] Prabhu, R. K.; Stewart, J. R.; Thareja, R. R., (27th Aerospace Sciences Meeting (1989))
[83] Gaitonde, D.; Shang, J. S., (30th Aerospace Sciences Meeting (1992))
[84] Holden, M. S.; Wieting, A. R.; Moselle, J. R.; Glass, C., (26th Aerospace Sciences Meeting (1988))
[85] Lee, C.; Kim, E.; Kyeol, Y.; Kim, C., (AIAA Scitech Forum (2021))
[86] Hejranfar, K.; Moghadam, R. K.; Esfahanian, V., Aerosp. Sci. Technol., 12, 135-149 (2008) · Zbl 1273.76256
[87] Vigneron, Y. C., Hypersonic viscous flow of equilibrium air around a blunt body (1976), Iowa State University, Master Thesis
[88] Orszag, S. A.; Tang, C.-M., J. Fluid Mech., 90, 129-143 (1979)
[89] Stone, J. M.; Gardiner, T. A.; Teuben, P.; Hawley, J. F.; Simon, J. B., Astrophys. J., 178, 137-177 (2008)
[90] Balsara, D. S.; Spicer, D. S., J. Comput. Phys., 149, 270-292 (1999) · Zbl 0936.76051
[91] Mouschovias, T. C.; Paleologou, E. V., Astrophys. J., 237, 877-899 (1980)
[92] Yakovlev, S.; Xu, L.; Li, F., J. Comput. Sci., 4, 80-91 (2013)
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.