KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Kratos::DistributedCsrMatrix< TDataType, TIndexType > Member List

This is the complete list of members for Kratos::DistributedCsrMatrix< TDataType, TIndexType >, including all inherited members.

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 typedefKratos::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() constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
GetComm() constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
GetDiagonalBlock()Kratos::DistributedCsrMatrix< TDataType, TIndexType >inline
GetDiagonalBlock() constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
GetDiagonalIndex2DataInGlobalNumbering() constKratos::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) constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
GetOffDiagonalBlock()Kratos::DistributedCsrMatrix< TDataType, TIndexType >inline
GetOffDiagonalBlock() constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
GetOffDiagonalBlockLocalId(TIndexType GlobalJ) constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
GetOffDiagonalGlobalIds() constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
GetOffDiagonalGlobalIds()Kratos::DistributedCsrMatrix< TDataType, TIndexType >inline
GetOffDiagonalIndex2DataInGlobalNumbering() constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
GetOffDiagonalLocalIds() constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
GetOffDiagonalLocalIds()Kratos::DistributedCsrMatrix< TDataType, TIndexType >inline
GetRowNumbering() constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
IndexType typedefKratos::DistributedCsrMatrix< TDataType, TIndexType >
Info() constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
KRATOS_CLASS_POINTER_DEFINITION(DistributedCsrMatrix)Kratos::DistributedCsrMatrix< TDataType, TIndexType >
local_nnz() constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
local_size1() constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
MatrixMapType typedefKratos::DistributedCsrMatrix< TDataType, TIndexType >
MpiIndexType typedefKratos::DistributedCsrMatrix< TDataType, TIndexType >
NormFrobenius() constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
operator=(DistributedCsrMatrix &&rOtherMatrix)Kratos::DistributedCsrMatrix< TDataType, TIndexType >inline
operator=(DistributedCsrMatrix const &rOther)=deleteKratos::DistributedCsrMatrix< TDataType, TIndexType >
pGetColNumbering()Kratos::DistributedCsrMatrix< TDataType, TIndexType >inline
pGetComm() constKratos::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) constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
PrintInfo(std::ostream &rOStream) constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
Serializer classKratos::DistributedCsrMatrix< TDataType, TIndexType >friend
SetValue(const TDataType value)Kratos::DistributedCsrMatrix< TDataType, TIndexType >inline
size2() constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
SpMV(const DistributedSystemVector< TDataType, TIndexType > &x, DistributedSystemVector< TDataType, TIndexType > &y) constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
SpMV(const TDataType alpha, const DistributedSystemVector< TDataType, TIndexType > &x, const TDataType beta, DistributedSystemVector< TDataType, TIndexType > &y) constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
ToMap() constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
ToSerialCSR(MpiIndexType target_rank=0) constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
TransposeSpMV(const DistributedSystemVector< TDataType, TIndexType > &x, DistributedSystemVector< TDataType, TIndexType > &y, DistributedVectorExporter< TIndexType > *pTransposeExporter=nullptr) constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
TransposeSpMV(TDataType alpha, const DistributedSystemVector< TDataType, TIndexType > &x, TDataType beta, DistributedSystemVector< TDataType, TIndexType > &y, DistributedVectorExporter< TIndexType > *pTransposeExporter=nullptr) constKratos::DistributedCsrMatrix< TDataType, TIndexType >inline
~DistributedCsrMatrix()Kratos::DistributedCsrMatrix< TDataType, TIndexType >inline