[petsc-users] no PCFactorSetUseDropTolerance() in 3.1-p6

Hong Zhang hzhang at mcs.anl.gov
Tue Dec 7 10:10:26 CST 2010


Tobias :
Yes, we replace it with superlu's ilu with drop tolerance.
To use it, configure petsc with '--download-superlu --download-parmetis'
Then run your code with option
-pc_type ilu -pc_factor_mat_solver_package superlu -mat_superlu_ilu_droptol <>

see available options with '-help |grep superlu'

Suggest to use petsc-dev for such function, because we have fixed
several bugs in superlu interface.

Hong
>
> we recently switched from 3.0.0-p11 to 3.1-p6 and are now facing a minor
> problem in some of our test cases: We use seqaij matrix format and GMRES
> with ILU dt.
>
> Our code contained a statement using PCFactorSetUseDropTolerance() which
> does not exist any longer. So we renamed the function call to
> PCFactorSetDropTolerance (same signature) which has no online docu but found
> by google ;-) Obviously, this function has not the same functionality as our
> tests fail.
>
> In 3.0.0-p11, the docu of the "Summary of Sparse Linear Solvers Available
> from PETSc" showed a line containing:
> ILU dt: ILU dt  seqaij  Sparsekit (table survey)
>
> This is not included in the docu of 3.1-p6
> (http://www.mcs.anl.gov/petsc/petsc-as/documentation/linearsolvertable.html
> ) any more. Does that mean that the ILU dt version is not supported by the
> (default) petsc? I also checked the changelog but did not find anything
> there; sorry if I missed sth.
>
> Any help or infos will be highly appreciated ;-)
>
> Thanks and best regards
> Tobias
>


More information about the petsc-users mailing list