Also, implement a function for zeroing a CSRMatrix, and create a
read/write reference to the underlying matrix. Needed for clearing
the coefficient matrix between each Jacobian assembly.
The statement is only correct during the very first grid pass whilst
constructing the matrix. Source terms are added later, in arbitrary
order, and we cannot know (in assembleBlock) what (block) rows are
affected by such contributions.