WIT Press


A Parallel ILU Strategy For Solving Navier-Stokes Equations On An Unstructured 3D Mesh

Price

Free (open access)

Volume

52

Pages

8

Published

2006

Size

4,436 kb

Paper DOI

10.2495/AFM060041

Copyright

WIT Press

Author(s)

Ø. Staff & S. Ø. Wille

Abstract

An iterative algorithm for solving a mixed finite element formulation of Navier- Stokes equations on a distributed memory computer is presented. The solver is a Krylov subspace method with a parallel preconditioner suitable for high latency clusters. Nodes are pivoted to minimize the number of synchronization points in each solver iteration. An unstructured mesh is decomposed into non-overlapping subdomains. Each node is given a category depending on which subdomains it is a member of and on the subdomains of its neighboring nodes in the mesh. Based on these categories, an a priori pivoting suited for parallel solution is constructed. The solver requires approximately the same number of iterations as good serial solvers with a similar preconditioner. The incomplete LU (ILU) preconditioning and subsequent solve is performed on a global matrix implicitly formed as a sum of all subdomain matrices. Communication overhead is kept low by generating a schedule to send information to neighboring subdomains as soon as dependencies in the matrix are resolved. Results will be shown to indicate that this is a viable strategy on computer clusters built with cheap off the shelf components. Keywords: ILU, preconditioning, parallel, unstructuredmesh, CFD, Navier-Stokes. 1 Introduction Simulations on single processors are often limited by CPU speed and available central memory. Even fairly modest three dimensional problems can surpass what

Keywords

ILU, preconditioning, parallel, unstructuredmesh, CFD, Navier-Stokes.