[petsc-users] Use of LSC preconditioning
Alexander Lindsay
alexlindsay239 at gmail.com
Fri Nov 11 16:56:59 CST 2022
Under what conditions can I use LSC preconditioning for field split
problems with Schur? Let's imagine that all I've done is called
SNESetJacobian with global A and P and provided the index sets for 0 and 1.
Based off of the documentation on the man page
https://petsc.org/release/docs/manualpages/PC/PCLSC/ it seems like I'd have
to do something more programmatically, e.g.
PetscObjectCompose((PetscObject)Sp,"LSC_L",(PetscObject)L);
PetscObjectCompose((PetscObject)Sp,"LSC_Lp",(PetscObject)Lp);
If I try to naively get LSC preconditioning from the command line without
doing something like the above, then I get SUBPC_ERROR. Is this to be
expected?
0 Nonlinear |R| = 4.164062e-02
0 Linear |R| = 4.164062e-02
Linear solve did not converge due to DIVERGED_PC_FAILED iterations 0
PC failed due to SUBPC_ERROR
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20221111/5542a3f7/attachment.html>
More information about the petsc-users
mailing list