107.leslie3d
Dr. Christopher Stone <chris.stone@ae.gatech.edu>
Research Engineer II
Computational Combustion Lab (CCL)
Aerospace Engineering Department
Georgia Institute of Technology
Atlanta, GA 30332 USA
Prof. Suresh Menon <suresh.menon@ae.gatech.edu>
Aerospace Engineering Department
Georgia Institute of Technology
Atlanta, GA 30332 USA
Computational Fluid Dynamics (CFD)
107.leslie3d is derived from LESlie3d (Large-Eddy Simulations with Linear-Eddy Model in 3D), a research-level Computational Fluid Dynamics (CFD) code. It is the primary solver used to investigate a wide array of turbulence phenomena such as mixing, combustion, acoustics and general fluid mechanics.
For MPI2007, the program has been set up a to solve a test problem which represents a subset of such flows, namely the temporal mixing layer. This type of flow occurs in the mixing regions of all combustors that employ fuel injection (which is nearly all combustors). Also, this sort of mixing layer is a benchmark problem used to understand physics of turbulent mixing.
LESlie3d uses a strongly-conservative, finite-volume algorithm with the MacCormack Predictor-Corrector time integration scheme. The accuracy is fourth-order spatially and second-order temporally.
The benchmark version, 107.leslie3d, performs limited file I/O to isolate the workload to CPU and memory subsystems. A theoretically exact problem was choosen for this benchmark to allow direct validation.
The code makes extensive use of non-blocking point-to-point communication calls (MPI_IRECV w/ MPI_SEND). Synchronization is enforced repeatedly with MPI_Barrier calls as well as a few MPI_Reduce/MPI_Allreduce calls. There is no implicit restriction on the size of the number of processes and can be run with 1+.
Three different input stack sizes, test, train, ref, are available for this benchmark. Each size represents an increasing grid resolution for the solution. Input parameters include the grid size, flow parameters and boundary conditions.
The output for the benchmark is a single text file, leslie3d.out, with analysis information that tracks the momentum thickness through time, which is validated against the provided theoretical data.
The original LESlie3D also writes to the screen; this code has been turned off for the SPEC version, 107.leslie3d.
Fortran 90
None known.
Source version 2.0 (October 2005).
Last updated: 11 April 2007