Cette question est ouverte depuis longtemps, mais je pense qu'elle mérite encore une réponse.
Le problème fondamental avec l'utilisation de solveurs de l'espace Krylov sur des blocs individuels comme préconditionneurs internes est qu'ils ne sont pas des opérateurs linéaires. Pour comprendre cela, notons le vecteur que vous obtenez comme solution en exécutant une méthode spatiale de Krylov K sur le système linéaire A x = b pour au plus N itérations ou jusqu'à ce qu'une tolérance τ soit atteinte, en utilisant un préconditionneur P ≈ A - 1 . En d'autres termes, vous pouvez penser àX~= K( A , P, τ, N; b )KA x = bNτP≈ A- 1 comme un opérateur qui agit sur b .Kb
Notez maintenant que est un opérateur linéaire: il faudrait résoudre exactement A x = b , c'est-à-dire K ( A , P , 0 , ∞ ; b ) = A - 1 b , qui est linéaire en b . Dans de nombreux cas, l'exécution d'une méthode spatiale de Krylov pour exactement une itération à partir d'un vecteur zéro est également un opérateur linéaire appliqué à bK( A , P, 0 , ∞ ; ⋅ )A x = bK( A , P, 0 , ∞ ; b ) = A- 1bbbr( 0 )= b - A x( 0 )K( A , P, τ, N; ⋅ )Nτ
K( A , P, τ, N; ⋅ )UNE
Cela contraste avec de nombreuses autres méthodes utilisées pour préconditionner: par exemple, une étape SSOR est une opération linéaire sur le vecteur auquel vous l'appliquez, comme le sont toutes les autres méthodes qui appliquent une étape d'une itération à point fixe.
Le problème fondamental est maintenant que la plupart des méthodes spatiales de Krylov nécessitent que le préconditionneur soit un opérateur linéaire. Ils ne convergeront tout simplement pas si le préconditionneur n'est pas linéaire, expliquant votre observation. D'autre part, il existe des variantes de certaines méthodes spatiales de Krylov - généralement préfixées par le mot "Flexible", telles que F-GMRES dans "Flexible GMRES" - qui fonctionnent autour de cela et qui peuvent traiter des préconditionneurs qui ne sont pas linéaires les opérateurs. Ces variantes flexibles des méthodes originales convergeront toujours et sont souvent des méthodes puissantes lorsqu'elles sont associées à de bons (mais non linéaires) préconditionneurs.