[petsc-dev] [petsc-users] unreliable AMG in PETSc
Barry Smith
bsmith at mcs.anl.gov
Mon Oct 27 17:21:25 CDT 2014
> On Oct 27, 2014, at 5:09 PM, Jed Brown <jed at jedbrown.org> wrote:
>
> Matthew Knepley <knepley at gmail.com> writes:
>> Definitely debuggability.
>
> Thanks.
>
>> It would be great if we automatically diagnose the failure of
>> definiteness (I assume all these retain symmetry).
>
> So long as a symmetric operator is input.
>
>> Maybe we are already doing this. Then we should improve the error
>> message to give the user easy options for fixing it.
>
> We only notice it at a higher level. The smoother could check whether
> its action is SPD with respect to each vector it is applied to at the
> cost of a dot product (check that x^T S x > 0).
>
> Actually, the problem is more subtle because if one wants an SPD
> multigrid cycle, they only need that the post-smoother is the transpose
> of the pre-smoother.
Hmm. Is this true? This guy’s matrix causes grief with indefiniteness but since it uses SSOR smoother I think that post-smooth should have been the transpose of the pre smooth automatically? Hmm
Barry
> This could also be checked, but I don't know how
> to do it without significant wasted work.
More information about the petsc-dev
mailing list