AFiD: A multipurpose and versatile tool for turbulence simulations
Abstract eng: A code named AFiD has been developed for the direct numerical simulation (DNS) of turbulence. We focus on the problem of thermal convection, but AFiD can be used for a variety of fluid dynamical cases. AFiD is a hybrid MPI-OpenMP parallelization of an energy conserving staggered second-order finite difference scheme geared towards high Reynolds number flows. The code is based on ideas of 2DECOMP, and uses a pencil-type domain decomposition. AFiD allows for one non-uniform dimension in the grid distribution, which is advanced in time semi-implicitly. Both uniform directions are advanced fully explicitly, which reduces the number of communications. AFiD builds on 2DECOMP with new data transposes based on MPI_ALLTOALLW calls. A multiple-resolution strategy allows the efficient solution of advection/diffusion equations for low diffusivity scalar fields, which leads to wall time and memory savings. A GPU port is also detailed, and its present performance is compared to the current CPU code.
Publisher:
International Union of Theoretical and Applied Mechanics, 2016
Conference Title:
Conference Title:
24th International Congress of Theoretical and Applied Mechanics
Conference Venue:
Montreal (CA)
Conference Dates:
2016-08-21 / 2016-08-26
Rights:
Text je chráněný podle autorského zákona č. 121/2000 Sb.
Record appears in:
Record created 2016-11-15, last modified 2016-11-15