[petsc-users] help on ksp

Barry Smith bsmith at mcs.anl.gov
Wed Apr 6 19:04:26 CDT 2011


   Incorrect preallocation should never cause a crash (just possibly slower code). You need to run valgrind http://www.mcs.anl.gov/petsc/petsc-as/documentation/faq.html#valgrind

  Barry

On Apr 6, 2011, at 6:53 PM, NAN ZHAO wrote:

> Dear all, 
> 
> I tried to use ksp to solve some problem. I got some Segmentation Violation error. And I got result from the solver as below. I am wondering if the ksp matrix has some error, cause I got the nonzeros allocated wrong. Can anyone dig out some valuable information from the ksp output? Thanks.
> --------------------------------------------------------------------------------------------------
>   total: nonzeros=38449, allocated nonzeros=52103
> reason code = 2, its = 2546
> KSP Object:
>   type: gmres
>     GMRES: restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
>     GMRES: happy breakdown tolerance 1e-30
>   maximum iterations=5000, initial guess is zero
>   tolerances:  relative=1e-05, absolute=1e-50, divergence=10000
>   left preconditioning
> PC Object:
>   type: ilu
>     ILU: 0 levels of fill
>     ILU: factor fill ratio allocated 1
>     ILU: tolerance for zero pivot 1e-12
>          out-of-place factorization
>          matrix ordering: natural
>     ILU: factor fill ratio needed 0
>          Factored matrix follows
>         Matrix Object:
>           type=seqbaij, rows=2903, cols=2903
>           total: nonzeros=38449, allocated nonzeros=52103
>               block size is 1
>  linear system matrix = precond matrix:
>   Matrix Object:
>     type=seqbaij, rows=2903, cols=2903
>     total: nonzeros=38449, allocated nonzeros=52103
>         block size is 1
> 
> Nan



More information about the petsc-users mailing list