University of Virginia
Unstructured Grid, Fluid Dynamics
The CFD solver is an unstructured grid finite volume solver for the three-dimensional Euler equations for compressible flow. Effective GPU memory bandwidth is improved by reducing total global memory access and overlapping redundant computation, as well as using an appropriate numbering scheme and data layout.
The program accepts from the command line the file name of the input data, the number of RK iterations to do and the number of iterations to do. The format of the input file is the number of elements followed by the description of the elements and who they connect to.
The program outputs desnity, momentum and density engery after the computation has been done.
The output file euler3d.out contains detailed timing information about the run. It also shows which device was selected along with what devices where available to OpenCL.