| 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 |