<div dir="ltr">Hi All,<div><br></div><div>I have Petsc release version 3.9.2 configured with the following options:</div><div><br></div><div>Configure options --with-cc=mpiicc --with-cxx=mpiicpc --with-fc=mpiifort --download-fblaslapack=1</div><div><br></div><div>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:</div><div><br></div><div><div>[0]PETSC ERROR: --------------------- Error Message --------------------------------------------------------------</div><div>[0]PETSC ERROR: See <a href="http://www.mcs.anl.gov/petsc/documentation/linearsolvertable.html">http://www.mcs.anl.gov/petsc/documentation/linearsolvertable.html</a> for possible LU and Cholesky solvers</div><div>[0]PETSC ERROR: Could not locate a solver package. Perhaps you must ./configure with --download-<package></div><div>[0]PETSC ERROR: See <a href="http://www.mcs.anl.gov/petsc/documentation/faq.html">http://www.mcs.anl.gov/petsc/documentation/faq.html</a> for trouble shooting.</div><div>[0]PETSC ERROR: Petsc Release Version 3.9.2, unknown</div><div>[0]PETSC ERROR: ./main on a arch-linux2-c-debug named Karachi by nahmad Mon May 28 17:52:41 2018</div><div>[0]PETSC ERROR: Configure options --with-cc=mpiicc --with-cxx=mpiicpc --with-fc=mpiifort --download-fblaslapack=1</div><div>[0]PETSC ERROR: #1 MatGetFactor() line 4318 in /home/nahmad/PETSc/petsc/src/mat/interface/matrix.c</div><div>[0]PETSC ERROR: #2 PCSetUp_ILU() line 142 in /home/nahmad/PETSc/petsc/src/ksp/pc/impls/factor/ilu/ilu.c</div><div>[0]PETSC ERROR: #3 PCSetUp() line 923 in /home/nahmad/PETSc/petsc/src/ksp/pc/interface/precon.c</div><div>[0]PETSC ERROR: #4 KSPSetUp() line 381 in /home/nahmad/PETSc/petsc/src/ksp/ksp/interface/itfunc.c</div><div>[0]PETSC ERROR: #5 KSPSolve() line 612 in /home/nahmad/PETSc/petsc/src/ksp/ksp/interface/itfunc.c</div><div>[0]PETSC ERROR: #6 SolveSystem() line 60 in /home/nahmad/Aramco/petsc/petsc/BlockSolveTest/src/main.c</div><div><br></div><div><br></div><div>I assume that I am missing LU package like SuperLU_dist for instance and I need to download and configure it with Petsc.</div><div><br></div><div>I am wondering what is the best way to reconfigure Petsc to download and use the appropriate package to support PCILU?</div><div><br></div><div>You advice is highly appreciated. </div><div><br></div>-- <br><div class="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>