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.

Open PDF

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

Tags

Communities of Interest

  • Ground and Sea Platforms
  • Human Systems

DTIC Thesaurus Topics

  • Aerodynamic Characteristics
  • Algorithms
  • Compressible Flow
  • Computational Fluid Dynamics
  • Equations
  • Flow
  • Fluid Dynamics
  • Fluid Flow
  • Hydrodynamics
  • Iterations
  • Linear Systems
  • Mach Number
  • Mathematical Analysis
  • Navier Stokes Equations
  • Numerical Analysis
  • Numerical Methods And Procedures
  • Physics Laboratories

Readers

  • Computational Fluid Dynamics (CFD)
  • Finite Element Method (FEM) for solving Partial Differential Equations (PDEs)
  • Parallel and Distributed Computing.