Published November 2019 | Version v1
Journal article

A Jacobian-free approximate Newton–Krylov startup strategy for RANS simulations

  • 1. Department of Aerospace Engineering, University of Michigan, Ann Arbor, MI, 48109 (United States)

Description

Highlights: • We use approximate residual routines in a Jacobian-free Newton–Krylov solver. • Matrix-free approach improves robustness despite the lagged preconditioner. • There is a trade-off between convergence rate and cost of each nonlinear iteration. • Approximate implicit formulation can accelerate convergence. • Implementation of the algorithm does not require any differentiation. -- Abstract: The favorable convergence rates of Newton–Krylov-based solution algorithms have increased their popularity for computational fluid dynamics applications. Unfortunately, these methods perform poorly during the initial stages of convergence, particularly for three-dimensional Reynolds-averaged Navier–Stokes simulations. Addressing this problem requires the use of a globalization method such as pseudo-transient continuation, along with an approximate Newton–Krylov startup stage. This class of methods marches the solution in pseudo-time with a matrix-based approximate Jacobian that has a lower bandwidth and better conditioning properties compared with the exact Jacobian. However, this matrix-based approach also has shortcomings, including the large cost of computing and storing the approximate Jacobian and its preconditioner, along with the need for an updated Jacobian for every nonlinear iteration. To rectify these shortcomings, we use approximate residual formulations in a Jacobian-free approximate Newton–Krylov algorithm. With the approximate Jacobian, we compute the vector products by using the approximate residual computations in a matrix-free manner while forming a preconditioner based on the matrix-based approximate Jacobian. This approach keeps the approximate Jacobian up to date and mitigates the cost of forming a matrix-based Jacobian and its preconditioner at each iteration by lagging the preconditioner between nonlinear iterations. We use varying levels of approximations with the matrix-free approach and thereby demonstrate the trade-off between rate of convergence and the cost of each nonlinear iteration. The proposed implementation uses only the exact and approximate residual formulations and can therefore be generalized with minimal additional implementation effort to a range of solvers and discretizations. The code is available under an open-source license.

Availability note (English)

Available from http://dx.doi.org/10.1016/j.jcp.2019.06.018

Additional details

Identifiers

DOI
10.1016/j.jcp.2019.06.018;
PII
S0021999119304255;

Publishing Information

Journal Title
Journal of Computational Physics (Print)
Journal Volume
397
Journal Page Range
vp.
ISSN
0021-9991
CODEN
JCTPAH

INIS

Country of Publication
Netherlands
Country of Input or Organization
International Atomic Energy Agency (IAEA)
INIS RN
54127070
Subject category
S71: CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSICS;
Descriptors DEI
ALGORITHMS; COMPUTERIZED SIMULATION; CONVERGENCE; FLUID MECHANICS; MATRICES; NONLINEAR PROBLEMS; REYNOLDS NUMBER; THREE-DIMENSIONAL CALCULATIONS; VECTORS
Descriptors DEC
DIMENSIONLESS NUMBERS; MATHEMATICAL LOGIC; MECHANICS; SIMULATION; TENSORS

Optional Information

Copyright
Copyright (c) 2019 Elsevier Inc. All rights reserved.