Loading...
Searching...
No Matches
bitpit::SplitSystemSparseMatrixAssembler Class Reference
The SplitSystemSparseMatrixAssembler class allows to assembly a split system solver from a sparse matrix. More...
Inheritance diagram for bitpit::SplitSystemSparseMatrixAssembler:

Collaboration diagram for bitpit::SplitSystemSparseMatrixAssembler:

Public Member Functions | |
SplitSystemSparseMatrixAssembler (const SparseMatrix *matrix, SystemSplitStrategy splitStrategy, const std::vector< int > &splitSizes) | |
![]() | |
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 |
![]() | |
int | getSplitCount () const |
const std::vector< int > & | getSplitSizes () const |
SystemSplitStrategy | getSplitStrategy () const |
Additional Inherited Members | |
![]() | |
SplitSystemMatrixAssembler (SystemSplitStrategy splitStrategy, const std::vector< int > &splitSizes) | |
![]() | |
const SparseMatrix * | m_matrix |
Detailed Description
The SplitSystemSparseMatrixAssembler class allows to assembly a split system solver from a sparse matrix.
Definition at line 58 of file system_solvers_split.hpp.
Constructor & Destructor Documentation
◆ SplitSystemSparseMatrixAssembler()
bitpit::SplitSystemSparseMatrixAssembler::SplitSystemSparseMatrixAssembler | ( | const SparseMatrix * | matrix, |
SystemSplitStrategy | splitStrategy, | ||
const std::vector< int > & | splitSizes ) |
Constructor.
- Parameters
-
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.
The documentation for this class was generated from the following files:
- src/LA/system_solvers_split.hpp
- src/LA/system_solvers_split.cpp
