On Mon, 7 Nov 2011, Alexander Grayver wrote: > On 07.11.2011 17:47, Jed Brown wrote: > > On Mon, Nov 7, 2011 at 09:39, NAN ZHAO <zhaonanavril at gmail.com > > <mailto:zhaonanavril at gmail.com>> wrote: > > > > I want to solve a coupled system and prepare to solve the two > > system in certain order in one code. I need to use the KSP solver > > twice, Does anyone know a good example in the example file. Do I > > need to create two Petsc object in a c++ code? > > > > > > Just create two KSP objects, one for each system you want to solve. > > Sorry for disturbing, but I've also got similar question. How can one specify > individual options through command line for two different KSPs?
Use: KSPSetOptionsPrefix(ksp1, "solver1_") KSPSetOptionsPrefix(ksp1, "solver2_") Now - you can specify stuff like: -solver1_ksp_type gmres -solver2_ksp_type cg Satish
