<div class="gmail_quote">2011/3/23 Gong Ding <span dir="ltr">&lt;<a href="mailto:gdiso@ustc.edu">gdiso@ustc.edu</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div id=":79i">ilu is powerful preconditioner, especially for my problem.<br>
However, petsc only has a simple serial version.<br>
Hypre parallel ilu does not scalar well.<br>
I hole pARMS works fine.<br></div></blockquote><div><br></div><div>Note that pARMS is not doing parallel ILU. To see the options, run with</div><div><br></div><div>  -pc_type parms -help | grep parms</div><div><br></div>
<div>This one is especially relevant:</div><div><br></div><div>  -pc_parms_global &lt;RAS&gt; (choose one of) RAS SCHUR BJ (PCPARMSSetGlobal)</div><div><br></div><div>note that SCHUR is nonlinear by default so you should use -ksp_type fgmres</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div id=":79i">
<br>
BTW, pastix announced it support parallel ilu (kass module),<br>
is it possible to call pastix kass in petsc?</div></blockquote></div><br><div>That is not implemented, but someone could update the module.</div><div><br></div><div>Note that -pc_type hypre -pc_hypre_type euclid is also a parallel ILU.</div>