[petsc-users] Problem: matrix is missing diagonal entry

Thomas Witkowski Thomas.Witkowski at tu-dresden.de
Thu Dec 8 07:49:07 CST 2011


I've some strange problem: I create a mpiaij matrix, fill it with some  
values and want to make use of it in kspsolve. But I get the error

[15]PETSC ERROR: Object is in wrong state!
[15]PETSC ERROR: Matrix is missing diagonal entry 1129!

I've checked the following  things:
- There is a MatSetValues call that contains the entry 1129/1129 with  
some value
- MatView shows that there exists the value 1129/1129
- MatAssemblyBegin/End is called correctly
- valgrind says: 0 errors
- ddt also cannot find anything unusual

I use petsc 3.2-p5, its compiled in debug mode. What could I check to  
solve this problem? Any hints?

Thomas


More information about the petsc-users mailing list