Fast Newton-Krylov method for unstructured grids

Three algorithms are presented and compared for the solution of the steady Euler equations on unstructured triangular grids. All are variations on Newton's method-one quasi- and two full-Newton schemes-and employ the BILU (n)-preconditioned generalized minimum residual method (GMRES) algorithm to solve the Jacobian matrix problem that arises at each iteration. The quasi-Newton scheme uses a first-order approximation to the Jacobian matrix with the standard GMRES implementation, in which matrix-vector products are formed in the usual explicit manner. The full-Newton schemes are distinguished by the implementation of GMRES: One employs the standard GMRES algorithm, and the other is matrix free using Frechet derivatives. The matrix-free, full-Newton algorithm is shown to be the fastest of the three algorithms. Optimal preconditioning, reordering, and storage strategies for the matrix-free, full-Newton algorithm are presented. Register and cache performance issues are briefly discussed

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

[2]  D. Mavriplis Multigrid solution of the two-dimensional Euler equations on unstructured triangular meshes , 1987 .

[3]  V. Venkatakrishnan Newton solution of inviscid and viscous problems , 1988 .

[4]  Thomas J. R. Hughes,et al.  A globally convergent matrix-free algorithm for implicit time-marching schemes arising in finite element analysis in fluids , 1991 .

[5]  Timothy J. Barth,et al.  Numerical aspects of computing high Reynolds number flows on unstructured meshes , 1991 .

[6]  John T. Batina,et al.  A fast implicit upwind solution algorithm for three-dimensional unstructured dynamic meshes , 1992 .

[7]  Dimitri J. Mavriplis,et al.  Implicit Solvers for Unstructured Meshes , 1993 .

[8]  L. Dutto The effect of ordering on preconditioned GMRES algorithm, for solving the compressible Navier-Stokes equations , 1993 .

[9]  Y. Saad,et al.  Krylov subspace techniques, conjugate gradients, preconditioning and sparse matrix solvers , 1994 .

[10]  W. K. Anderson,et al.  A grid generation and flow solution method for the Euler equations on unstructured grids , 1994 .

[11]  Stuart E. Rogers,et al.  Comparison of Implicit Schemes for the Incompressible Navier-Stokes Equations , 1995 .

[12]  David E. Keyes,et al.  Application of Newton-Krylov methodology to a three-dimensional unstructured Euler code , 1995 .

[13]  W. K. Anderson,et al.  Implicit/Multigrid Algorithms for Incompressible Turbulent Flows on Unstructured Grids , 1995 .

[14]  An implicit solver for laminar compressible flows on unstructured grids , 1995 .

[15]  T. Barth,et al.  An unstructured mesh Newton solver for compressible fluid flow and its parallel implementation , 1995 .

[16]  S Rogers,et al.  A comparison of implicit schemes for the incompressible Navier-Stokes equations with artificial compressibility , 1995 .

[17]  David W. Zingg,et al.  A fast solver for the Euler equations on unstructured grids using a Newton-GMRES method , 1997 .

[18]  David W. Zingg,et al.  Progress in Newton-Krylov methods for aerodynamic calculations , 1997 .

[19]  David W. Zingg,et al.  Efficient Newton-Krylov Solver for Aerodynamic Computations , 1998 .