[petsc-users] Replacement for Euclid ?

Barry Smith bsmith at mcs.anl.gov
Tue Feb 7 13:02:14 CST 2017


> On Feb 7, 2017, at 2:49 AM, Michel Kern <michel.kern at inria.fr> wrote:
> 
> I have a code that uses euclid for ILU preconditioning (as part of a CPR-AMG preconditioner for a mulitphase flow solver). As noted in the release notes, euclid is no longer supported starting from 3.6. What is the recommended replacement ? Is block Jacobi plus a local solver an alternative ? 

   I would use block Jacobi with Gauss-Seidel as the local solver first. Does that not work due to zero pivots?

    Then you can use PCFIELDSPLIT with the option -pc_fieldsplit_detect_saddle_point 

    or you can use block Jacobi with ILU(0) as the local solver.

    There are many combinations to try.

  Barry

> 
> Thanks
> Michel
> 
> -- 
> Michel Kern
> Centre de Recherche Inria de Paris,    Maison de la Simulation
> 2 rue Simone Iff, bureau A413,            Digiteo Labs, bât 565, CEA Saclay 
> 75012 Paris                                          91191 Gif-sur-Yvette cedex 
> tel. : +33 (0)1 80 49 42 36,                  tel. : +33 (0)1 69 08 58 32            
> 
> 



More information about the petsc-users mailing list