<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, May 28, 2018 at 9:28 PM, Smith, Barry F. <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
<br>
> On May 28, 2018, at 9:58 AM, Najeeb Ahmad <<a href="mailto:nahmad16@ku.edu.tr">nahmad16@ku.edu.tr</a>> wrote:<br>
> <br>
> Hi All,<br>
> <br>
> I have Petsc release version 3.9.2 configured with the following options:<br>
> <br>
> Configure options --with-cc=mpiicc --with-cxx=mpiicpc --with-fc=mpiifort --download-fblaslapack=1<br>
> <br>
> Now I want to use PCILU in my code and when I set the PC type to PCILU in the code, I get the following error:<br>
> <br>
> [0]PETSC ERROR: --------------------- Error Message ------------------------------<wbr>------------------------------<wbr>--<br>
> [0]PETSC ERROR: See <a href="http://www.mcs.anl.gov/petsc/documentation/linearsolvertable.html" rel="noreferrer" target="_blank">http://www.mcs.anl.gov/petsc/<wbr>documentation/<wbr>linearsolvertable.html</a> for possible LU and Cholesky solvers<br>
> [0]PETSC ERROR: Could not locate a solver package. Perhaps you must ./configure with --download-<package><br>
> [0]PETSC ERROR: See <a href="http://www.mcs.anl.gov/petsc/documentation/faq.html" rel="noreferrer" target="_blank">http://www.mcs.anl.gov/petsc/<wbr>documentation/faq.html</a> for trouble shooting.<br>
> [0]PETSC ERROR: Petsc Release Version 3.9.2, unknown<br>
> [0]PETSC ERROR: ./main on a arch-linux2-c-debug named Karachi by nahmad Mon May 28 17:52:41 2018<br>
> [0]PETSC ERROR: Configure options --with-cc=mpiicc --with-cxx=mpiicpc --with-fc=mpiifort --download-fblaslapack=1<br>
> [0]PETSC ERROR: #1 MatGetFactor() line 4318 in /home/nahmad/PETSc/petsc/src/<wbr>mat/interface/matrix.c<br>
> [0]PETSC ERROR: #2 PCSetUp_ILU() line 142 in /home/nahmad/PETSc/petsc/src/<wbr>ksp/pc/impls/factor/ilu/ilu.c<br>
> [0]PETSC ERROR: #3 PCSetUp() line 923 in /home/nahmad/PETSc/petsc/src/<wbr>ksp/pc/interface/precon.c<br>
> [0]PETSC ERROR: #4 KSPSetUp() line 381 in /home/nahmad/PETSc/petsc/src/<wbr>ksp/ksp/interface/itfunc.c<br>
> [0]PETSC ERROR: #5 KSPSolve() line 612 in /home/nahmad/PETSc/petsc/src/<wbr>ksp/ksp/interface/itfunc.c<br>
> [0]PETSC ERROR: #6 SolveSystem() line 60 in /home/nahmad/Aramco/petsc/<wbr>petsc/BlockSolveTest/src/main.<wbr>c<br>
> <br>
> <br>
> I assume that I am missing LU package like SuperLU_dist for instance and I need to download and configure it with Petsc.<br>
> <br>
> I am wondering what is the best way to reconfigure Petsc to download and use the appropriate package to support PCILU?<br>
<br>
</span>>    There is no support for parallel ILU in PETSc (or with its external packages). You can use -pc_type bjacobi or -pc_type asm  and -sub_pc_type ilu and get block Jacobi or overlapping additive Schwarz with ILU on each >block (which is "sort of" a parallel ILU). <br></blockquote><div>   ></div><div>   ></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class="HOEnZb"><font color="#888888">><br>> Barry<br></font></span></blockquote><div>   </div><div>      Thank you for the info and the useful suggestions Barry. I will try it out.</div><div>       </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="HOEnZb"><font color="#888888">
</font></span><div class="HOEnZb"><div class="h5"><br>
> <br>
> You advice is highly appreciated. <br>
> <br>
> -- <br>
> Najeeb Ahmad<br>
> <br>
> Research and Teaching Assistant<br>
> PARallel and MultiCORE Computing Laboratory (ParCoreLab) <br>
> Computer Science and Engineering<br>
> Koç University, Istanbul, Turkey<br>
> <br>
<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div><div></div><font size="2"><b><span style="color:rgb(7,55,99)"><i>Najeeb Ahmad</i></span></b></font></div><div><font size="2"><b><font color="#073763"><i><br></i></font></b></font><div dir="ltr" style="font-size:small"><div><font size="2"><b><span style="color:rgb(120,63,4)">Research and Teaching Assistant</span><br></b></font></div><div><font size="2"><b><font color="#000000">PARallel and MultiCORE Computing Laboratory (ParCoreLab)</font><span style="color:rgb(120,63,4)"> </span></b></font></div><font size="2"><b>Computer Science and Engineering<br></b></font></div><div style="font-size:small"><font size="2"><b>Koç University, Istanbul, Turkey</b></font></div></div></div></div><div><font size="2"><b><br></b></font></div></div></div></div></div></div></div></div>
</div></div>