There is no underlying SparseMatrix for block matrices. Each block
stores its own SparseMatrix object. They know nothing of each other.
But you can of course create a preconditioner that applies a
BlockwiseDirect method to each of the diagonal blocks of your block
matrix, assuming that each of these blocks is invertible.
Best
W.