petsc : zeroMatrix() : do not call MatAssembly on empty matrix, it destroys preallocation on petsc 3.4