[petsc-users] incomplete cholesky with a drop tolerance

Umut Tabak u.tabak at tudelft.nl
Sun Jul 22 10:17:21 CDT 2012


On 07/22/2012 05:14 PM, Jed Brown wrote:
> On Sun, Jul 22, 2012 at 9:49 AM, Umut Tabak <u.tabak at tudelft.nl 
> <mailto:u.tabak at tudelft.nl>> wrote:
>
>     Dear all,
>
>     I am testing some iterative methods with MATLAB and aside with
>     PETSc however I have a question which might be answered in the
>     documentation however I could not find that?
>
>     In MATLAB, at least on recent versions, one can specify a drop
>     tolerance for the incomplete cholesky preconditioner, I was
>     wondering if the same is possible with PETSc or not?
>
>
> You can get an ILUT using MatSuperluSetILUDropTol 
> (-mat_superlu_ilu_droptol) or from Hypre's PILUT (-pc_hypre_pilut_tol)..
Dear Jed Thanks for this tip, I will try...
>
>
>     One more question, is the condition number order 1e+6(estimated
>     with condest in MATLAB) rather high for an iterative method? With
>     icc, with a drop tolerance of 1e-3 or 1e-4, as a preconditioner to
>     pcg, I can get decent iteration numbers to convergence in MATLAB,
>     it is sometimes even faster than solving the system with the
>     available factorization information and I was wondering if I can
>     make it faster with some other options in PETSc or not?
>
>
> What continuum equations are you solving? What discretization?
Helmholtz equation, 3d discretization of a fluid domain, basically the 
operator is singular however for my problem I can delete one of the rows 
of the matrix, for this case, I  and get a non-singular operator that I 
can continue my operations, basically, I am getting a matrix with size 
n-1, where original problem size is n. However, this application is 
pretty problem specific, then I can use this full-rank matrix in linear 
solutions. The condition number estimate belongs to this full-rank 
matrix that is extracted from the original singular operator...

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20120722/6ba485a3/attachment-0001.html>


More information about the petsc-users mailing list