#include <cl_SolverDistMatrix.hpp>
Public Member Functions | |
| DistMatrixAIJ (const SolverParameters *aParams, SpMatrix *aMatrix) | |
| void | distribute_values (SpMatrix *aMatrix) override |
| T * | diagonal_pointers () |
| T * | offdiagonal_pointers () |
| T * | diagonal_indices () |
| T * | offdiagonal_indices () |
| T * | garray () |
| T | garray_size () const |
| T | n_rows () const |
| real * | diagonal_values () |
| real * | offdiagonal_values () |
| Public Member Functions inherited from belfem::sparse::DistMatrix | |
| DistMatrix (const SolverParameters *aParams, SpMatrix *aMatrix=nullptr) | |
| virtual | ~DistMatrix () |
| const int_t * | dist () const |
| const real * | rhs () const |
| real * | lhs () |
| index_t | size () const |
| Vector< real > & | lhs_vector () |
| Vector< real > & | rhs_vector () |
| void | distribute_rhs (const Vector< real > &aRhs) |
| void | distribute_lhs (const Vector< real > &aLhs) |
| void | collect_lhs (Vector< real > &aLhs) |
Protected Member Functions | |
| void | distribute_sparsity_pattern () override |
| Protected Member Functions inherited from belfem::sparse::DistMatrix | |
| void | determine_sizes_and_offsets () |
Additional Inherited Members | |
| Protected Attributes inherited from belfem::sparse::DistMatrix | |
| const proc_t | mCommRank |
| const proc_t | mCommSize |
| const bool | mPermutationSwitch |
| const ReorderingMethod | mReorderingMethod |
| SpMatrix * | mMatrix = nullptr |
| Cell< index_t > | mForwardPermutation |
| Cell< index_t > | mBackwardPermutation |
| Cell< index_t > | mIndexPermutation |
| Vector< int_t > | mSizes |
| Vector< int_t > | mDist |
| Vector< int_t > | mOffsets |
| Vector< real > | mRhs |
| Vector< real > | mMyRhs |
| Vector< real > | mLhs |
| Vector< real > | mMyLhs |
| index_t | mNumRows |
| index_t | mMyNumRows |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineoverrideprotectedvirtual |
Implements belfem::sparse::DistMatrix.
|
inlineoverridevirtual |
Implements belfem::sparse::DistMatrix.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |