Development and Performance of Camel_Aero, a Truly Matrix-Free, Parallel and Vectorized Unstructured Finte Volume Solver for Compressible Flow
Abstract
This paper reports the development and performance of CaMEL_Aero, our truly matrix-free, parallel and vectorized unstructured finite volume solver for compressible flows. The Jacobian-free GMRES method is used to solve the linear systems of equations inside each nonlinear Newton-Raphson iteration. Furthermore, the matrix-free Lower-Upper Symmetric Gauss Seidel (LUSGS) method is employed as a preconditioning technique to the GMRES solver. The solver is parallelized using mesh partitioning and Message Passing Interface (MPI) functions. The solver is also vectorized using two main vectorization techniques: the face coloring algorithm to vectorize the long loops over faces and the truncated Neumann expansions of the inverse of preconditioning matrices to vectorize the LU-SGS preconditioner, respectively. A few 2D and 3D numerical examples are presented to demonstrate the performance of the present solver.
Document Details
- Document Type
- Technical Report
- Publication Date
- Nov 01, 2006
- Accession Number
- ADA481847
Entities
People
- Andrew Fuller
- Marvin Watts
- Reena Patel
- Shahrouz Aliabadi
- Shuangzhang Tu
Organizations
- Jackson State University