ILU for MatAIJ

Dave May dave.mayhem23 at gmail.com
Thu Nov 13 06:16:29 CST 2008


Hey Tim,
  There is no parallel ILU support in petsc.
In parallel, the closest thing is block jacobi with ilu on each block.
This is the default parallel preconditioner in petsc.

If you have installed hypre, it provide a parallel ILU, via pilut.

Cheers,
  Dave


On Thu, Nov 13, 2008 at 10:22 PM, Tim Kroeger <
tim.kroeger at cevis.uni-bremen.de> wrote:

> Dear PETSc team,
>
> In my application, I got this (on 4 CPUs):
>
> [0]PETSC ERROR: --------------------- Error Message
> ------------------------------------
> [0]PETSC ERROR: No support for this operation for this object type!
> [0]PETSC ERROR: Matrix type mpiaij  symbolic ILU!
> [0]PETSC ERROR:
> ------------------------------------------------------------------------
> [0]PETSC ERROR: Petsc Release Version 2.3.3, Patch 11, Thu Mar 27 09:16:38
> CDT 2008 HG revision: 0a79e1469a317b0468b3b3310524bf13867c66f5
> [0]PETSC ERROR: See docs/changes/index.html for recent updates.
> [0]PETSC ERROR: See docs/faq.html for hints about trouble shooting.
> [0]PETSC ERROR: See docs/index.html for manual pages.
> [0]PETSC ERROR:
> ------------------------------------------------------------------------
> [0]PETSC ERROR: ./checkConvergence on a linux-gnu named inf056 by tkroger
> Thu Nov 13 04:06:32 2008
> [0]PETSC ERROR: Libraries linked from
> /home/collab/tkroger/packages/petsc-2.3.3-p11/lib/linux-gnu-c-debug
> [0]PETSC ERROR: Configure run at Fri Oct 17 06:57:08 2008
> [0]PETSC ERROR: Configure options --with-mpi-dir=/usr/local/lam-mpi/
> --with-mpi-compilers=1 --download-f-blas-lapack=1 --with-shared=0
> [0]PETSC ERROR:
> ------------------------------------------------------------------------
> [0]PETSC ERROR: MatILUFactorSymbolic() line 4788 in
> src/mat/interface/matrix.c
> [0]PETSC ERROR: PCSetUp_ILU() line 541 in src/ksp/pc/impls/factor/ilu/ilu.c
> [0]PETSC ERROR: PCSetUp() line 787 in src/ksp/pc/interface/precon.c
> [0]PETSC ERROR: KSPSetUp() line 234 in src/ksp/ksp/interface/itfunc.c
> [0]PETSC ERROR: KSPSolve() line 347 in src/ksp/ksp/interface/itfunc.c
> [0]PETSC ERROR: User provided function() line 687 in
> unknowndirectory/src/numerics/petsc_linear_solver.C
>
>
> I wonder what that means because the AIJ matrix type should be able to do
> ILU preconditioning, shouldn't it?  In other words: If not, which matrix
> type will then be able to do that?
>
> Best Regards,
>
> Tim
>
> --
> Dr. Tim Kroeger                                        Phone
> +49-421-218-7710
> tim.kroeger at mevis.de, tim.kroeger at cevis.uni-bremen.de  Fax
> +49-421-218-4236
>
> MeVis Research GmbH, Universitaetsallee 29, 28359 Bremen, Germany
>
> Amtsgericht Bremen HRB 16222
> Geschaeftsfuehrer: Prof. Dr. H.-O. Peitgen
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20081113/8e2c75d3/attachment.htm>


More information about the petsc-users mailing list