The SplitSystemSparseMatrixAssembler class allows to assembly a split system solver from a sparse matrix. More...
Public Member Functions | |
SplitSystemSparseMatrixAssembler (const SparseMatrix *matrix, SystemSplitStrategy splitStrategy, const std::vector< int > &splitSizes) | |
Public Member Functions inherited from bitpit::SystemSparseMatrixAssembler | |
SystemSparseMatrixAssembler (const SparseMatrix *matrix) | |
int | getBlockSize () const override |
long | getColCount () const override |
long | getColElementCount () const override |
long | getColGlobalCount () const override |
long | getColGlobalElementCount () const override |
long | getColGlobalElementOffset () const override |
long | getColGlobalOffset () const override |
const MPI_Comm & | getCommunicator () const override |
long | getMaxRowNZCount () const override |
AssemblyOptions | getOptions () const override |
long | getRowCount () const override |
void | getRowData (long rowIndex, ConstProxyVector< long > *pattern, ConstProxyVector< double > *values) const override |
long | getRowElementCount () const override |
long | getRowGlobalCount () const override |
long | getRowGlobalElementCount () const override |
long | getRowGlobalElementOffset () const override |
long | getRowGlobalOffset () const override |
long | getRowNZCount (long rowIndex) const override |
void | getRowPattern (long rowIndex, ConstProxyVector< long > *pattern) const override |
void | getRowValues (long rowIndex, ConstProxyVector< double > *values) const override |
bool | isPartitioned () const override |
Public Member Functions inherited from bitpit::SplitSystemMatrixAssembler | |
int | getSplitCount () const |
const std::vector< int > & | getSplitSizes () const |
SystemSplitStrategy | getSplitStrategy () const |
Additional Inherited Members | |
Protected Member Functions inherited from bitpit::SplitSystemMatrixAssembler | |
SplitSystemMatrixAssembler (SystemSplitStrategy splitStrategy, const std::vector< int > &splitSizes) | |
Protected Attributes inherited from bitpit::SystemSparseMatrixAssembler | |
const SparseMatrix * | m_matrix |
The SplitSystemSparseMatrixAssembler class allows to assembly a split system solver from a sparse matrix.
Definition at line 58 of file system_solvers_split.hpp.
bitpit::SplitSystemSparseMatrixAssembler::SplitSystemSparseMatrixAssembler | ( | const SparseMatrix * | matrix, |
SystemSplitStrategy | splitStrategy, | ||
const std::vector< int > & | splitSizes ) |
Constructor.
matrix | is the matrix |
splitStrategy | the type of split that will be applied to the system |
splitSizes | are the sizes of the splits |
Definition at line 128 of file system_solvers_split.cpp.