Application of single-level, pointwise algebraic, and smoothed aggregation multigrid methods to direct numerical simulations of incompressible turbulent flows

Single- and multi-level iterative methods for sparse linear systems are applied to unsteady flow simulations via implementation into a direct numerical simulation solver for incompressible turbulent flows on unstructured meshes. The performance of these solution methods, implemented in the well-established SAMG and ML packages, are quantified in terms of computational speed and memory consumption, with a direct sparse LU solver (SuperLU) used as a reference. The classical test case of unsteady flow over a circular cylinder at low Reynolds numbers is considered, employing a series of increasingly fine anisotropic meshes. As expected, the memory consumption increases dramatically with the considered problem size for the direct solver. Surprisingly, however, the computation times remain reasonable. The speed and memory usage of pointwise algebraic and smoothed aggregation multigrid solvers are found to exhibit near-linear scaling. As an alternative to multi-level solvers, a single-level ILUT-preconditioned GMRES solver with low drop tolerance is also considered. This solver is found to perform sufficiently well only on small meshes. Even then, it is outperformed by pointwise algebraic multigrid on all counts. Finally, the effectiveness of pointwise algebraic multigrid is illustrated by considering a large three-dimensional direct numerical simulation case using a novel parallelization approach on a large distributed memory computing cluster.

[1]  Jonathan J. Hu,et al.  ML 3.1 smoothed aggregation user's guide. , 2004 .

[2]  Michael A. Heroux,et al.  Trilinos users guide. , 2003 .

[3]  E. Berger,et al.  Periodic Flow Phenomena , 1972 .

[4]  Dimitri J. Mavriplis,et al.  AGGLOMERATION MULTIGRID FOR THE THREE-DIMENSIONAL EULER EQUATIONS , 1994 .

[5]  Mark T. Jones,et al.  A Parallel Graph Coloring Heuristic , 1993, SIAM J. Sci. Comput..

[6]  M. Raw,et al.  Robustness of coupled Algebraic Multigrid for the Navier-Stokes equations , 1996 .

[7]  Marian Brezina,et al.  Algebraic multigrid by smoothed aggregation for second and fourth order elliptic problems , 2005, Computing.

[8]  Wayne A. Smith,et al.  Implicit Solution of Preconditioned Navier- Stokes Equations Using Algebraic Multigrid , 1999 .

[9]  Gérard Degrez,et al.  Large‐eddy simulation with complex 2‐D geometries using a parallel finite‐element/spectral algorithm , 2003 .

[10]  D. Mavriplis An assessment of linear versus non-linear multigrid methods for unstructured mesh solvers , 2001 .

[11]  C. Williamson Vortex Dynamics in the Cylinder Wake , 1996 .

[12]  K. Jansen,et al.  On the interaction between dynamic model dissipation and numerical dissipation due to streamline upwind/Petrov–Galerkin stabilization , 2005 .

[13]  Michael Schäfer,et al.  Efficient Large Eddy Simulations in Complex Geometries by Using an Improved Multi-Grid Algorithm , 2005 .

[14]  R. Webster An algebraic multigrid solver for Navier‐Stokes problems , 1994 .

[15]  J. W. Ruge,et al.  4. Algebraic Multigrid , 1987 .

[16]  R.D. Falgout,et al.  An Introduction to Algebraic Multigrid Computing , 2006, Computing in Science & Engineering.

[17]  Y. Saad,et al.  GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems , 1986 .

[18]  R. D. Lonsdale,et al.  AN ALGEBRAIC MULTIGRID SOLVER FOR THE NAVIER—STOKES EQUATIONS ON UNSTRUCTURED MESHES , 1993 .

[19]  Petr Vanek,et al.  An Aggregation Multigrid Solver for convection-diffusion problems onunstructured meshes. , 1998 .

[20]  John R. Gilbert,et al.  Aspect-Oriented Programming of Sparse Matrix Code , 1997, ISCOPE.

[21]  H. V. D. Vorst,et al.  An overview of approaches for the stable computation of hybrid BiCG methods , 1995 .

[22]  James Demmel,et al.  A Supernodal Approach to Sparse Partial Pivoting , 1999, SIAM J. Matrix Anal. Appl..

[23]  Gérard Degrez,et al.  Parallel Turbulent Flow Computations Using a Hybrid Spectral/Finite-Element Method on Beowulf Clusters , 2006 .

[24]  Tanja Clees,et al.  AMG Strategies for PDE Systems with Applications in Industrial Semiconductor Simulation , 2005 .

[25]  K. Jansen A stabilized finite element method for computing turbulence , 1999 .

[26]  ARNOLD REUSKEN,et al.  On the Approximate Cyclic Reduction Preconditioner , 1999, SIAM J. Sci. Comput..

[27]  Ray S. Tuminaro,et al.  Parallel Smoothed Aggregation Multigrid : Aggregation Strategies on Massively Parallel Machines , 2000, ACM/IEEE SC 2000 Conference (SC'00).

[28]  Michael Griebel,et al.  Algebraic multigrid methods for the solution of the Navier–Stokes equations in complicated geometries , 1998 .

[29]  P. M. De Zeeuw,et al.  Matrix-dependent prolongations and restrictions in a blackbox multigrid solver , 1990 .

[30]  S. Mittal,et al.  Incompressible flow computations with stabilized bilinear and linear equal-order-interpolation velocity-pressure elements , 1992 .

[31]  P. Moin,et al.  Numerical experiments on the flow past A circular cylinder at sub-critical reynolds number , 1994 .

[32]  John Sheridan,et al.  Scaling of streamwise vortices in wakes , 1995 .

[33]  K. Stüben A review of algebraic multigrid , 2001 .