#1724 ISTL complains about non-matching right hand side together with UMFPack

Metadata

Property Value
Reported by Christoph Grüninger (gruenich@iws.uni-stuttgart.de)
Reported at Oct 20, 2015 15:53
Type Bug Report
Version Git (pre3.0)
Operating System Unspecified / All

Description

I already have mentioned this problem in #1702 (closed). Now it occurred for one of our students and my office machine. The umfpacktest fails with Dune 3.0-git, but works fine with 2.4. I could not figure out any relevant changes since the 2.4 release.

dune-istl/build-cmake/dune/istl/test> make umfpacktest && ./umfpacktest
[100%] Built target umfpacktest
testing for N=100 BS=1

UMFPACK V5.7.1 (Oct 10, 2014): OK

[UMFPack Decomposition]
Wallclock Time taken: 0.0205744 (CPU Time: 0.0205744)
Flops taken: 2.35676e+07
Peak Memory Usage: 5.14298e+06 bytes
Condition number estimate: 4.6416
Numbers of non-zeroes in decomposition: L: 206332 U: 206332

UMFPACK V5.7.1 (Oct 10, 2014): OK

[UMFPack Solve]
Wallclock Time: 0.00166421 (CPU Time: 0.00166421)
Flops Taken: 2.22706e+06
Iterative Refinement steps taken: 1
Error Estimate: 1.32357e-16 resp. 0
Dune reported error: Dune::ISTLError [apply:/temp/gruenich/dune/complete/dune-istl/dune/istl/umfpack.hh:318]: Size of right-hand-side vector b does not match the number of matrix rows!