[Trilinos-Users] result of belos iterative solver depends on number of processors

Joachim Wuttke j.wuttke at fz-juelich.de
Tue Jun 27 03:27:02 EDT 2017


> ... for certain input data the number of processes determines
> whether or not the solver converges. Is this normal behavior, or
> indicative of yet another bug?

using CrsMatrix2MATLAB from
/trilinos/11.12.1/didasko/examples/epetra/ex15.cpp,
I find that the number of processors affects the
internal order of the sparse matrix:

with one processor
...
A(5,2) = -4;
A(5,5) = 5.41421;
A(5,6) = 2.82843;
A(5,7) = -1.41421;
A(5,8) = 0.585786;
...

with two processors
...
A(5,5) = 5.41421;
A(5,6) = 2.82843;
A(5,7) = -1.41421;
A(5,8) = 0.585786;
A(5,2) = -4;
...

Why does this happen?
And how does it cause Belos::BlockGmresSolMgr to fail in case 2?

- Joachim

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5110 bytes
Desc: S/MIME Cryptographic Signature
URL: <https://trilinos.org/pipermail/trilinos-users/attachments/20170627/9cb78b7e/attachment.p7s>


More information about the Trilinos-Users mailing list