ApplyHomogeneousDirichlet(const DistributedSystemVector< TDataType, TIndexType > &rFreeDofsVector, const TDataType DiagonalValue, DistributedSystemVector< TDataType, TIndexType > &rRHS) | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
Assemble(const TMatrixType &rMatrixInput, const TIndexVectorType &EquationId) | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
Assemble(const TMatrixType &rMatrixInput, const TIndexVectorType &RowEquationId, const TIndexVectorType &ColEquationId) | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
AssembleEntry(const TDataType Value, const TIndexType GlobalI, const TIndexType GlobalJ) | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
BeginAssemble() | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
BinarySearch(const TVectorType &arr, TIndexType l, TIndexType r, TIndexType x) | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inlineprotected |
BlockMatrixType typedef | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | |
Clear() | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
DistributedCsrMatrix() | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
DistributedCsrMatrix(const DataCommunicator &rComm) | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
DistributedCsrMatrix(const DistributedSparseGraph< TIndexType > &rSparseGraph) | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
DistributedCsrMatrix(const DistributedCsrMatrix &rOtherMatrix) | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inlineexplicit |
DistributedCsrMatrix(DistributedCsrMatrix< TDataType, TIndexType > &&rOtherMatrix) | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
FinalizeAssemble() | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
GetColNumbering() const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
GetComm() const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
GetDiagonalBlock() | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
GetDiagonalBlock() const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
GetDiagonalIndex2DataInGlobalNumbering() const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
GetLocalDataByGlobalId(TIndexType GlobalI, TIndexType GlobalJ) | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
GetNonLocalCachedDataByGlobalId(TIndexType GlobalI, TIndexType GlobalJ) | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
GetOffDiaGlobalId(TIndexType LocalJ) const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
GetOffDiagonalBlock() | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
GetOffDiagonalBlock() const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
GetOffDiagonalBlockLocalId(TIndexType GlobalJ) const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
GetOffDiagonalGlobalIds() const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
GetOffDiagonalGlobalIds() | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
GetOffDiagonalIndex2DataInGlobalNumbering() const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
GetOffDiagonalLocalIds() const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
GetOffDiagonalLocalIds() | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
GetRowNumbering() const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
IndexType typedef | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | |
Info() const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
KRATOS_CLASS_POINTER_DEFINITION(DistributedCsrMatrix) | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | |
local_nnz() const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
local_size1() const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
MatrixMapType typedef | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | |
MpiIndexType typedef | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | |
NormFrobenius() const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
operator=(DistributedCsrMatrix &&rOtherMatrix) | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
operator=(DistributedCsrMatrix const &rOther)=delete | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | |
pGetColNumbering() | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
pGetComm() const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
pGetDiagonalBlock() | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
pGetOffDiagonalBlock() | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
pGetRowNumbering() | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
pGetVectorImporter() | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
PrepareNonLocalCommunications(const DistributedSparseGraph< TIndexType > &rSparseGraph) | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inlineprotected |
PrintData(std::ostream &rOStream) const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
PrintInfo(std::ostream &rOStream) const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
Serializer class | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | friend |
SetValue(const TDataType value) | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
size2() const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
SpMV(const DistributedSystemVector< TDataType, TIndexType > &x, DistributedSystemVector< TDataType, TIndexType > &y) const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
SpMV(const TDataType alpha, const DistributedSystemVector< TDataType, TIndexType > &x, const TDataType beta, DistributedSystemVector< TDataType, TIndexType > &y) const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
ToMap() const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
ToSerialCSR(MpiIndexType target_rank=0) const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
TransposeSpMV(const DistributedSystemVector< TDataType, TIndexType > &x, DistributedSystemVector< TDataType, TIndexType > &y, DistributedVectorExporter< TIndexType > *pTransposeExporter=nullptr) const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
TransposeSpMV(TDataType alpha, const DistributedSystemVector< TDataType, TIndexType > &x, TDataType beta, DistributedSystemVector< TDataType, TIndexType > &y, DistributedVectorExporter< TIndexType > *pTransposeExporter=nullptr) const | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |
~DistributedCsrMatrix() | Kratos::DistributedCsrMatrix< TDataType, TIndexType > | inline |