[petsc-users] Use two KSP solver in the same code.

Alexander Grayver agrayver at gfz-potsdam.de
Mon Nov 7 11:44:32 CST 2011


Mathew, Satish,

Thanks guys!
Good decision as usual.

Regards,
Alexander

On 07.11.2011 18:32, Satish Balay wrote:
> 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



More information about the petsc-users mailing list