[petsc-users] computation of Sp for fieldsplit schur preconditioner
Jed Brown
jed at jedbrown.org
Wed Dec 3 16:40:06 CST 2014
Luc Berger-Vergiat <lb2653 at columbia.edu> writes:
> Hi all,
> I would like to know if there would be an easy way of computing the Sp
> preconditioner for a fieldsplit schur complement using the following
> formula:
> Sp=A11-A10*diag(inv(A00))*A01
> instead of
> Sp=A11-A10*inv(diag(A00))*A01
Not in general because inv(A00) is dense, thus not practically
computable. You can use PCFieldSplitSetSchurPre to provide your own Sp.
> I think that it would be really beneficial in my case since the
> eigenvalues of both operators are very different for my problem (see
> ev_S_diaginv for the eigenvalues of the modified Sp and ev_S for the
> eigenvalues of the current Sp).
>
> I do understand that this requires to compute a more complex inverse
> while forming Sp, but I compute this inverse using a block jacobi lu due
> to the special properties of my matrix (see jac_nonlin_nested for the
> sparsity pattern of my matrix). So the change would actually be quite
> minimal no? I am also actually debating whether I should compute the
> exact S?
>
> --
> Best,
> Luc
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20141203/21b2ebaf/attachment.pgp>
More information about the petsc-users
mailing list