Tried to read the papers, couldn't follow, them but my guess is you need to copy the PETSc CG KSP routines and rework them as a new KSP type for these algorithms.
Barry > On Feb 28, 2018, at 3:39 AM, Karin&NiKo <niko.ka...@gmail.com> wrote: > > Dear PETSc team, > > I would like to experiment multi-preconditioned Krylov methods, as presented > in the paper or Bridson and Greif (https://www.cs.ubc.ca/~rbridson/mpcg/) and > more specifically in a context of DD like in the paper of Spillane > (https://hal.archives-ouvertes.fr/hal-01170059/document) or Gosselet > (https://hal.archives-ouvertes.fr/hal-01056928/document). > > It seems to me this is not a basically supported feature of PETSc. > > My question : > Is there a way of doing it by playing with the runtime options of PETSc or do > I have to implement it in the core of the KSP object? If so, what would be > the correct design? > > Thanks, > Nicolas >