20 #ifndef _FUEL_CELL_APPLICATION_CORE_MATRIX_BLOCK_H_
21 #define _FUEL_CELL_APPLICATION_CORE_MATRIX_BLOCK_H_
23 #include <deal.II/lac/full_matrix.h>
25 using namespace dealii;
29 namespace ApplicationCore
39 template<
typename MATRIX>
70 row(static_cast<unsigned int>(-1)),
71 column(static_cast<unsigned int>(-1))
MatrixBlock(unsigned int row, unsigned int column)
Constructor.
Definition: matrix_block.h:79
unsigned int row
Row coordinate in the global block matrix.
Definition: matrix_block.h:51
MatrixBlock()
Constructor.
Definition: matrix_block.h:68
std::vector< MatrixBlock< FullMatrix< double > > > MatrixVector
The matrix vector used in the mesh loops.
Definition: matrix_block.h:102
MatrixBlock(const MatrixBlock< MATRIX > &M)
Copy constructor.
Definition: matrix_block.h:91
MATRIX matrix
The matrix itself.
Definition: matrix_block.h:45
std::vector< Vector< double > > VectorVector
The std::vector of dealii::Vectors used in the mesh loops.
Definition: matrix_block.h:107
A wrapper around a MATRIX object, storing the coordinates in the global block matrix as well...
Definition: matrix_block.h:40
unsigned int column
Column coordinate in the global block matrix.
Definition: matrix_block.h:57