×

A low-cost parallel implementation of direct numerical simulation of wall turbulence. (English) Zbl 1138.76407

Summary: A numerical method for the direct numerical simulation of incompressible wall turbulence in rectangular and cylindrical geometries is presented. The distinctive feature resides in its design being targeted towards an efficient distributed-memory parallel computing on commodity hardware. The adopted discretization is spectral in the two homogeneous directions; fourth-order accurate, compact finite-difference schemes over a variable-spacing mesh in the wall-normal direction are key to our parallel implementation. The parallel algorithm is designed in such a way as to minimize data exchange among the computing machines, and in particular to avoid taking a global transpose of the data during the pseudo-spectral evaluation of the non-linear terms. The computing machines can then be connected to each other through low-cost network devices. The code is optimized for memory requirements, which can moreover be subdivided among the computing nodes. The layout of a simple, dedicated and optimized computing system based on commodity hardware is described. The performance of the numerical method on this computing system is evaluated and compared with that of other codes described in the literature, as well as with that of the same code implementing a commonly employed strategy for the pseudo-spectral calculation.

MSC:

76M25 Other numerical methods (fluid mechanics) (MSC2010)
76D05 Navier-Stokes equations for incompressible viscous fluids
PDFBibTeX XMLCite
Full Text: DOI arXiv

References:

[1] Moin, P.; Mahesh, K., Direct numerical simulation: a tool in turbulence research, Ann. Rev. Fluid Mech., 30, 539-578 (1998) · Zbl 1398.76073
[2] Kim, J.; Moin, P.; Moser, R., Turbulence statistics in fully developed channel flow at low Reynolds number, J. Fluid Mech., 177, 133-166 (1987) · Zbl 0616.76071
[3] Quadrio, M.; Luchini, P., Direct numerical simulation of the turbulent flow in a pipe with annular cross-section, Eur. J. Mech. B, 21, 413-427 (2002) · Zbl 1051.76581
[4] Kwok, W.; Moser, R.; Jiménez, J., A critical evaluation of the resolution properties of B-spline and compact finite difference methods, J. Comput. Phys., 174, 510-551 (2001) · Zbl 0995.65089
[5] Na, Y.; Moin, P., Direct numerical simulation of a separated turbulent boundary layer, J. Fluid Mech., 374, 379-405 (1998) · Zbl 0974.76035
[6] J.J. Dongarra, Performance of various computers using standard linear equations software, Linpack Benchmark Report (CS-89-85). Available from:; J.J. Dongarra, Performance of various computers using standard linear equations software, Linpack Benchmark Report (CS-89-85). Available from:
[7] Jiménez, J., Computing high-Reynolds-number turbulence: will simulations ever replace experiments?, J. Turbulence, 4, 22 (2003) · Zbl 1083.76539
[8] G.-S. Karamanos, C. Evangelinos, R. Boes, R. Kirby, G. Karniadakis, Direct numerical simulation of turbulence with a PC/Linux cluster: fact or fiction? in: Proc. Supercomputing, 1999.; G.-S. Karamanos, C. Evangelinos, R. Boes, R. Kirby, G. Karniadakis, Direct numerical simulation of turbulence with a PC/Linux cluster: fact or fiction? in: Proc. Supercomputing, 1999.
[9] Dmitruk, P.; Wang, L.-P.; Matthaeus, W.; Zhang, R.; Seckel, D., Scalable parallel FFT for spectral simulations on a Beowulf cluster, Parallel Comput., 27, 1921-1936 (2001) · Zbl 0983.68234
[10] M. Quadrio, P. Luchini, The numerical solution of the incompressible Navier-Stokes equations in cartesian and cylindrical geometries on a low-cost, dedicated parallel computer., Dip. Ing. Aerospaziale, Politecnico di Milano DIA-SR 04-16. Available from:; M. Quadrio, P. Luchini, The numerical solution of the incompressible Navier-Stokes equations in cartesian and cylindrical geometries on a low-cost, dedicated parallel computer., Dip. Ing. Aerospaziale, Politecnico di Milano DIA-SR 04-16. Available from: · Zbl 1138.76407
[11] Bertolotti, F. P.; Herbert, T.; Spalart, P. R., Linear and nonlinear stability of the Blasius boundary layer, J. Fluid Mech., 242, 441-474 (2002) · Zbl 0754.76029
[12] Moser, R.; Kim, J.; Mansour, N., Direct numerical simulation of turbulent channel flow up to \(Re}_θ =590\), Phys. Fluids, 11, 4, 943-945 (1999) · Zbl 1147.76463
[13] Kim, J., Control of turbulent boundary layers, Phys. Fluids, 15, 5, 1093-1105 (2003) · Zbl 1186.76283
[14] Lele, S., Compact finite difference schemes with spectral-like resolution, J. Comput. Phys., 103, 16-42 (1992) · Zbl 0759.65006
[15] Mahesh, K., A family of high order finite difference schemes with good spectral resolution, J. Comput. Phys., 145, 1, 332-358 (1998) · Zbl 0926.76081
[16] Thomas, L., The stability of plane Poiseuille flow, Phys. Rev., 91, 4, 780-783 (1953) · Zbl 0051.17303
[17] Pozzi, A., Application of Padé’s Approximation Theory in Fluid Dynamics, Advances in Mathematics for Applied Sciences (1994), World Scientific: World Scientific Singapore
[18] Spotz, W.; Carey, G., Formulation and experiments with high-order compact schemes for nonuniform grids, Int. J. Numer. Methods Heat Fluid Flow, 8, 3, 288-303 (1998) · Zbl 0943.76060
[19] Pelz, R. B., The parallel fourier pseudospectral method, J. Comput. Phys., 92, 296-312 (1991) · Zbl 0709.76105
[20] del Álamo, J.; Jiménez, J., Spectra of the very large anisotropic scales in turbulent channels, Phys. Fluids, 15, 6, L41-L44 (2003)
[21] G. Ciaccio, G. Chiola, Porting MPICH ADI on GAMMA with flow control, in: Midwest Workshop on Parallel Processing, Kent, OH, 1999.; G. Ciaccio, G. Chiola, Porting MPICH ADI on GAMMA with flow control, in: Midwest Workshop on Parallel Processing, Kent, OH, 1999.
[22] M. Skote, Studies of turbulent boundary layer flow through direct numerical simulation, Ph.D. Thesis, Royal Institute of Technology, Department of Mechanics, 2001.; M. Skote, Studies of turbulent boundary layer flow through direct numerical simulation, Ph.D. Thesis, Royal Institute of Technology, Department of Mechanics, 2001.
[23] Günther, A.; Papavassilou, D.; Warholic, M.; Hanratty, T., Turbulent flow in a channel at a low Reynolds number, Exp. Fluids, 25, 503-511 (1998)
[24] Iovieno, M.; Cavazzoni, D.; Tordella, D., A new technique for a parallel deliased pseudospectral Navier-Stokes code, Comput. Phys. Commun., 141, 365-374 (2001) · Zbl 1041.76055
[25] M. Quadrio, P. Luchini, J. Floryan, A parallel algorithm for the direct numerical simulation of turbulent channel flow, in: Proceedings of the XI Conference of the CFD Society of Canada, Vancouver (Canada), May 28-30, 2003.; M. Quadrio, P. Luchini, J. Floryan, A parallel algorithm for the direct numerical simulation of turbulent channel flow, in: Proceedings of the XI Conference of the CFD Society of Canada, Vancouver (Canada), May 28-30, 2003.
[26] Quadrio, M.; Ricco, P., Critical assessment of turbulent drag reduction through spanwise wall oscillation, J. Fluid Mech., 521, 251-271 (2004) · Zbl 1065.76121
[27] M. Quadrio, P. Luchini, A 4th order accurate, parallel numerical method for the direct simulation of turbulence in cartesian and cylindrical geometries, in: Proceedings of the XV AIMETA Conference on Theor. Appl. Mech., 2001.; M. Quadrio, P. Luchini, A 4th order accurate, parallel numerical method for the direct simulation of turbulence in cartesian and cylindrical geometries, in: Proceedings of the XV AIMETA Conference on Theor. Appl. Mech., 2001.
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.