Further question about PC with Jaocbi Row Sum
Hong Zhang
hzhang at mcs.anl.gov
Thu Apr 10 09:01:13 CDT 2008
Then you may try direct sparse linear solver,
sequential run:
-ksp_type preonly -pc_type cholesky
parallel run (install external packages superlu_dist or mumps):
-ksp_type preonly -pc_type lu -mat_type superlu_dist
or
-ksp_type preonly -pc_type cholesky -mat_type sbaijmumps
Hong
On Wed, 9 Apr 2008, Shi Jin wrote:
>
> Thank you. I have used the -ksp_converged_reason option.
> The result says:
> Linear solve did not converge due to DIVERGED_INDEFINITE_PC iterations 2
> I then further checked the row sum matrix, it has negative eigenvalues.
> So I guess it does not work at all.
> Thank you all for your help.
>
> --
> Shi Jin, PhD
>
> ----- Original Message ----
> > From: Matthew Knepley <knepley at gmail.com>
> > To: petsc-users at mcs.anl.gov
> > Sent: Wednesday, April 9, 2008 2:50:29 PM
> > Subject: Re: Further question about PC with Jaocbi Row Sum
> >
> > On Wed, Apr 9, 2008 at 3:25 PM, Shi Jin wrote:
> > > Thank you very much.
> > >
> > >
> > >
> > > > > Is there something particular about this rowsum method?
> > > >
> > > > No. If you use a -ksp_rtol of 1.e-12 and still get different
> > > > answers, this needs to be investigated.
> > > >
> > > >
> > >
> > > I have tried even with -ksp_rtol 1.e-20 but still got different results.
> > >
> > > Here is what I got when solving the mass matrix with
> > >
> > > -pc_type jacobi
> > > -pc_jacobi_rowsum 1
> > > -ksp_type cg
> > > -sub_pc_type icc
> > > -ksp_rtol 1.e-20
> > > -ksp_monitor
> > > -ksp_view
> > >
> > > 0 KSP Residual norm 2.975203858623e+00
> > > 1 KSP Residual norm 2.674371671721e-01
> > > 2 KSP Residual norm 1.841074927355e-01
> > > KSP Object:
> > > type: cg
> > > maximum iterations=10000, initial guess is zero
> > > tolerances: relative=1e-20, absolute=1e-50, divergence=10000
> > > left preconditioning
> > > PC Object:
> > > type: jacobi
> > > linear system matrix = precond matrix:
> > > Matrix Object:
> > > type=seqaij, rows=8775, cols=8775
> > > total: nonzeros=214591, allocated nonzeros=214591
> > > not using I-node routines
> > >
> > > I realize that the iteration ended when the residual norm is quite large.
> > > Do you think this indicates something wrong here?
> >
> > Can you run with
> >
> > -ksp_converged_reason
> >
> > It appears that the solve fails rather than terminates with an answer. Is it
> > possible that your matrix is not SPD?
> >
> > Matt
> >
> > > Thank you again.
> > >
> > > Shi
> > >
> > >
> > >
> > > __________________________________________________
> > > Do You Yahoo!?
> > > Tired of spam? Yahoo! Mail has the best spam protection around
> > > http://mail.yahoo.com
> > >
> > >
> >
> >
> >
> > --
> > What most experimenters take for granted before they begin their
> > experiments is infinitely more interesting than any results to which
> > their experiments lead.
> > -- Norbert Wiener
> >
> >
>
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
>
More information about the petsc-users
mailing list