[petsc-users] computation of Sp for fieldsplit schur preconditioner

Luc Berger-Vergiat lb2653 at columbia.edu
Wed Dec 3 10:20:46 CST 2014


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

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: ev_S.pdf
Type: application/pdf
Size: 81811 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20141203/96bd34d0/attachment-0003.pdf>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ev_Sp_diaginv.pdf
Type: application/pdf
Size: 81819 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20141203/96bd34d0/attachment-0004.pdf>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jac_nonlin_nested.pdf
Type: application/pdf
Size: 51970 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20141203/96bd34d0/attachment-0005.pdf>


More information about the petsc-users mailing list