[petsc-users] Re-configuring PETSc

Najeeb Ahmad nahmad16 at ku.edu.tr
Tue May 29 03:08:21 CDT 2018


On Mon, May 28, 2018 at 9:28 PM, Smith, Barry F. <bsmith at mcs.anl.gov> wrote:

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

> >
> > Barry
>

      Thank you for the info and the useful suggestions Barry. I will try
it out.


>
> >
> > You advice is highly appreciated.
> >
> > --
> > Najeeb Ahmad
> >
> > Research and Teaching Assistant
> > PARallel and MultiCORE Computing Laboratory (ParCoreLab)
> > Computer Science and Engineering
> > Koç University, Istanbul, Turkey
> >
>
>


-- 
*Najeeb Ahmad*


*Research and Teaching Assistant*
*PARallel and MultiCORE Computing Laboratory (ParCoreLab) *

*Computer Science and Engineering*
*Koç University, Istanbul, Turkey*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20180529/e6037edd/attachment.html>


More information about the petsc-users mailing list