Split energy-helicity cascades in three-dimensional homogeneous and isotropic turbulence

We investigate the transfer properties of energy and helicity fluctuations in fully developed homogeneous and isotropic turbulence by changing the nature of the nonlinear Navier-Stokes terms. We perform a surgery of all possible interactions, by keeping only those triads that have sign-definite helicity content. In order to do this, we apply an exact decomposition of the velocity field in a helical Fourier basis, as first proposed by Constantin & Majda (Commun. Math. Phys, vol. 115, 1988, p. 435) and exploited in great detail by Waleffe (Phys. Fluids A, vol. 4, 1992, p.

A Multi-GPU Implementation of a D2Q37 Lattice Boltzmann Code

We describe a parallel implementation of a compressible Lattice Boltzmann code on a multi-GPU cluster based on Nvidia Fermi processors. We analyze how to optimize the algorithm for GP-GPU architectures, describe the implementation choices that we have adopted and compare our performance results with an implementation optimized for latest generation multi-core CPUs. Our program runs at approximate to 30% of the double-precision peak performance of one GPU and shows almost linear scaling when run on the multi-GPU cluster.