Stellen Sie sich die Situation vor, in der Sie ein lineares System mit einer vorkonditionierten Krylov-Methode lösen möchten. Um den Vorkonditionierer selbst anzuwenden, müssen Sie jedoch ein Hilfssystem lösen, das mit einer anderen vorkonditionierten Krylov-Methode durchgeführt wird.
In einem Extremfall können Sie die innere Lösung innerhalb jedes Schritts der äußeren Lösung zur Konvergenz ausführen.
Auf der anderen Seite könnten Sie die innere Lösung überhaupt nicht durchführen, sondern sie durch die innere Vorkonditionierung ersetzen.
Irgendwo in der Mitte können Sie die innere Krylov-Schleife nach einer festgelegten Anzahl von Iterationen oder nach Erreichen einer bestimmten Toleranz abschneiden.
Empirisch bin ich auf Situationen gestoßen, in denen das erste Extrem besser ist, und auf verschiedene Situationen, in denen das zweite Extrem besser ist (in Bezug auf die Gesamtkosten). Ich kann jedoch keinen klaren Grund finden, warum bestimmte Situationen eine Strategie einer anderen vorziehen.
Gibt es eine Anleitung oder Theorie darüber, wann diese unterschiedlichen Strategien vorzuziehen sind?