Videos

Anderson Acceleration: Software, Storage, and a Multi-Physics Example

Presenter
July 26, 2023
Abstract
This talk is about three related things that arose from a book project. The first is new code in Julia for Anderson Acceleration. This is part of the book project and the implementation forces one to think about storage. The storage requirements for Anderson Acceleration are difficult (ask a physicist) and we look at some ways to keep the storage under control. Our code uses the Walker-Ni approach, and a simple-minded implementation of that needs to store 3m vectors, where m is the depth. Contrast this with the normal equations approach, used in many physics codes, which needs 2m vectors. We talk about one way to fix this. Finally, we look at a problem in conductive radiative transport and report results for the non-contractive case.