14 #ifndef _SOLVER_UTILS__H
15 #define _SOLVER_UTILS__H
18 #include <lac/block_sparse_matrix.h>
19 #include <lac/full_matrix.h>
20 #include "lac/block_vector.h"
30 using namespace dealii;
51 void check_diagonal(
const BlockSparseMatrix<double>& A)
const;
56 void output_diagonal(
const BlockSparseMatrix<double>& A)
const;
62 void print_diagonal(
const BlockSparseMatrix<double>& A,
63 const std::string& file = std::string(
"diag_matrix.dat"))
const;
77 void repair_diagonal (BlockSparseMatrix<double>& A);
90 #endif //_SOLVER_UTILS__H