4.7 Article

Anderson acceleration and application to the three-temperature energy equations

Journal

JOURNAL OF COMPUTATIONAL PHYSICS
Volume 347, Issue -, Pages 1-19

Publisher

ACADEMIC PRESS INC ELSEVIER SCIENCE
DOI: 10.1016/j.jcp.2017.06.031

Keywords

Anderson acceleration; Picard method; Fixed-point iteration; Jacobian-free Newton-Krylov; Iteration acceleration; Three-temperature energy equations

Funding

  1. National Natural Science Foundation of China [11671051, 61370066]
  2. Science Challenge Program [JCKY2016212A502]
  3. National Key R& D Program of China [2017YFA0603903]
  4. US National Science Foundation Major Research Instrumentation [DMS-1337943]
  5. Direct For Mathematical & Physical Scien
  6. Division Of Mathematical Sciences [1337943] Funding Source: National Science Foundation

Ask authors/readers for more resources

The Anderson acceleration method is an algorithm for accelerating the convergence of fixed-point iterations, including the Picard method. Anderson acceleration was first proposed in 1965 and, for some years, has been used successfully to accelerate the convergence of self-consistent field iterations in electronic-structure computations. Recently, the method has attracted growing attention in other application areas and among numerical analysts. Compared with a Newton-like method, an advantage of Anderson acceleration is that there is no need to form the Jacobian matrix. Thus the method is easy to implement. In this paper, an Anderson-accelerated Picard method is employed to solve the three-temperature energy equations, which are a type of strong nonlinear radiation-diffusion equations. Two strategies are used to improve the robustness of the Anderson acceleration method. One strategy is to adjust the iterates when necessary to satisfy the physical constraint. Another strategy is to monitor and, if necessary, reduce the matrix condition number of the least-squares problem in the Anderson-acceleration implementation so that numerical stability can be guaranteed. Numerical results show that the Anderson-accelerated Picard method can solve the three-temperature energy equations efficiently. Compared with the Picard method without acceleration, Anderson acceleration can reduce the number of iterations by at least half. A comparison between a Jacobian-free Newton-Krylov method, the Picard method, and the Anderson-accelerated Picard method is conducted in this paper. (C) 2017 Elsevier Inc. All rights reserved.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available