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::CsrMatrix< TDataType, TIndexType > Member List

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

ApplyHomogeneousDirichlet(const TVectorType1 &rFreeDofsVector, const TDataType DiagonalValue, TVectorType2 &rRHS)Kratos::CsrMatrix< TDataType, TIndexType >inline
Assemble(const TMatrixType &rMatrixInput, const TIndexVectorType &EquationId)Kratos::CsrMatrix< TDataType, TIndexType >inline
Assemble(const TMatrixType &rMatrixInput, const TIndexVectorType &RowEquationId, const TIndexVectorType &ColEquationId)Kratos::CsrMatrix< TDataType, TIndexType >inline
AssembleEntry(const TDataType Value, const IndexType GlobalI, const IndexType GlobalJ)Kratos::CsrMatrix< TDataType, TIndexType >inline
AssignIndex1Data(TIndexType *pExternalData, TIndexType DataSize)Kratos::CsrMatrix< TDataType, TIndexType >inline
AssignIndex2Data(TIndexType *pExternalData, TIndexType DataSize)Kratos::CsrMatrix< TDataType, TIndexType >inline
AssignValueData(TDataType *pExternalData, TIndexType DataSize)Kratos::CsrMatrix< TDataType, TIndexType >inline
BeginAssemble()Kratos::CsrMatrix< TDataType, TIndexType >inline
BinarySearch(const TVectorType &arr, IndexType l, IndexType r, IndexType x) constKratos::CsrMatrix< TDataType, TIndexType >inlineprotected
CheckColSize()Kratos::CsrMatrix< TDataType, TIndexType >inline
Clear()Kratos::CsrMatrix< TDataType, TIndexType >inline
ComputeColSize()Kratos::CsrMatrix< TDataType, TIndexType >inline
CsrMatrix()Kratos::CsrMatrix< TDataType, TIndexType >inline
CsrMatrix(const DataCommunicator &rComm)Kratos::CsrMatrix< TDataType, TIndexType >inline
CsrMatrix(const TGraphType &rSparseGraph)Kratos::CsrMatrix< TDataType, TIndexType >inline
CsrMatrix(const MatrixMapType &matrix_map)Kratos::CsrMatrix< TDataType, TIndexType >inline
CsrMatrix(const CsrMatrix< TDataType, TIndexType > &rOtherMatrix)Kratos::CsrMatrix< TDataType, TIndexType >inlineexplicit
CsrMatrix(CsrMatrix< TDataType, TIndexType > &&rOtherMatrix)Kratos::CsrMatrix< TDataType, TIndexType >inline
FinalizeAssemble()Kratos::CsrMatrix< TDataType, TIndexType >inline
GetComm() constKratos::CsrMatrix< TDataType, TIndexType >inline
Has(IndexType I, IndexType J) constKratos::CsrMatrix< TDataType, TIndexType >inline
index1_data()Kratos::CsrMatrix< TDataType, TIndexType >inline
index1_data() constKratos::CsrMatrix< TDataType, TIndexType >inline
index2_data()Kratos::CsrMatrix< TDataType, TIndexType >inline
index2_data() constKratos::CsrMatrix< TDataType, TIndexType >inline
IndexType typedefKratos::CsrMatrix< TDataType, TIndexType >
Info() constKratos::CsrMatrix< TDataType, TIndexType >inline
IsOwnerOfData() constKratos::CsrMatrix< TDataType, TIndexType >inline
KRATOS_CLASS_POINTER_DEFINITION(CsrMatrix)Kratos::CsrMatrix< TDataType, TIndexType >
MatrixMapType typedefKratos::CsrMatrix< TDataType, TIndexType >
nnz() constKratos::CsrMatrix< TDataType, TIndexType >inline
NormFrobenius() constKratos::CsrMatrix< TDataType, TIndexType >inline
operator()(IndexType I, IndexType J)Kratos::CsrMatrix< TDataType, TIndexType >inline
operator()(IndexType I, IndexType J) constKratos::CsrMatrix< TDataType, TIndexType >inline
operator=(CsrMatrix const &rOtherMatrix)=deleteKratos::CsrMatrix< TDataType, TIndexType >
operator=(CsrMatrix &&rOtherMatrix)Kratos::CsrMatrix< TDataType, TIndexType >inline
pGetComm() constKratos::CsrMatrix< TDataType, TIndexType >inline
PrintData(std::ostream &rOStream) constKratos::CsrMatrix< TDataType, TIndexType >inline
PrintInfo(std::ostream &rOStream) constKratos::CsrMatrix< TDataType, TIndexType >inline
reserve(IndexType NRows, IndexType nnz)Kratos::CsrMatrix< TDataType, TIndexType >inline
ResizeIndex1Data(TIndexType DataSize)Kratos::CsrMatrix< TDataType, TIndexType >inline
ResizeIndex2Data(TIndexType DataSize)Kratos::CsrMatrix< TDataType, TIndexType >inline
ResizeValueData(TIndexType DataSize)Kratos::CsrMatrix< TDataType, TIndexType >inline
Serializer classKratos::CsrMatrix< TDataType, TIndexType >friend
SetColSize(IndexType Ncols)Kratos::CsrMatrix< TDataType, TIndexType >inline
SetIsOwnerOfData(bool IsOwner)Kratos::CsrMatrix< TDataType, TIndexType >inline
SetRowSize(IndexType Nrows)Kratos::CsrMatrix< TDataType, TIndexType >inline
SetValue(const TDataType value)Kratos::CsrMatrix< TDataType, TIndexType >inline
size1() constKratos::CsrMatrix< TDataType, TIndexType >inline
size2() constKratos::CsrMatrix< TDataType, TIndexType >inline
SpMV(const TInputVectorType &x, TOutputVectorType &y) constKratos::CsrMatrix< TDataType, TIndexType >inline
SpMV(const TDataType alpha, const TInputVectorType &x, const TDataType beta, TOutputVectorType &y) constKratos::CsrMatrix< TDataType, TIndexType >inline
ToMap() constKratos::CsrMatrix< TDataType, TIndexType >inline
TransposeSpMV(const TInputVectorType &x, TOutputVectorType &y) constKratos::CsrMatrix< TDataType, TIndexType >inline
TransposeSpMV(const TDataType alpha, const TInputVectorType &x, const TDataType beta, TOutputVectorType &y) constKratos::CsrMatrix< TDataType, TIndexType >inline
value_data()Kratos::CsrMatrix< TDataType, TIndexType >inline
value_data() constKratos::CsrMatrix< TDataType, TIndexType >inline
~CsrMatrix()Kratos::CsrMatrix< TDataType, TIndexType >inline