Tpetra::BlockCrsMatrix: Use Kokkos::View<Scalar***> for the "diagonal graph"
Created by: mhoemmen
@trilinos/tpetra
It would be a lot more efficient to use Kokkos::View<Scalar***>
for the "diagonal graph," than to use BlockCrsMatrix. We don't need any of that generality; we just need to take a subview of each block and apply its inverse. Also, don't store the diagonal graph in BlockCrsMatrix itself; store it in the preconditioner.