What will happen if my matrix has (close to, or exactly) zeros on the diagonal? Does Petsc handle such cases smartly somehow or am I right to expect poor convergence (values close to zero) or failure (values exactly zero)? Many thanks, Dominik