[petsc-users] =?gb2312?Q?How_to_imp?= =?gb2312?Q?lement_pre?= =?gb2312?Q?ssure_conv?= =?gb2312?B?ZWN0aW9uqENkaWY=?= =?gb2312?Q?fusion_pre?= =?gb2312?Q?conditione?= =?gb2312?Q?r_in_petsz?=

keguoyi coyigg at hotmail.com
Mon Oct 12 01:49:44 CDT 2015


Dear Petsc developers and users,  

This is Guoyi ke, a graduate student in Texas Tech University.  I have a 2D Navier Stokes problem that has block matrices: J=[F    B^T; B    0]. I want to build a pressure convection¨Cdiffusion preconditioner (PCD) P=[F    B^T; 0   Sp]. Here, we let Sp=-Ap(Fp)^(-1)Mp approximate schur complement S=-BF^(-1)B^T, where Ap is pressure Laplacian matrix, Mp is pressure mass matrix, and Fp is convection-diffusion operators on pressure space.

 We use right preconditioner J*P^(-1)=[F    B^T; B    0] * [F    B^T; 0    Sp]^(-1), and is it possible for Petsz to build and implement this precondioner P? Since (Sp)^(-1)=-(Mp)^(-1) Fp(Ap)^(-1), is it possible that we can solve (Mp)^(-1) and (Ap)^(-1) by CG method separately inside preconditioner P. 

Any suggestion will be highly appreciated. Thank you so much!

Best,
Guoyi 
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20151012/bdfebb67/attachment.html>


More information about the petsc-users mailing list