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::SparseMatrixMultiplicationUtility Member List

This is the complete list of members for Kratos::SparseMatrixMultiplicationUtility, including all inherited members.

AssembleSparseMatrixByBlocks(CompressedMatrix &rMatrix, const DenseMatrix< CompressedMatrix * > &rMatricespBlocks, DenseMatrix< double > ContributionCoefficients=DenseMatrix< double >(0, 0), DenseMatrix< bool > TransposeBlocks=DenseMatrix< bool >(0, 0))Kratos::SparseMatrixMultiplicationUtilityinlinestatic
ComputeAuxiliarValuesBlocks(const CompressedMatrix &rMatrix, IndexType *AuxIndex2, double *AuxVals, const int CurrentRow, IndexType &RowEnd, const SizeType InitialIndexColumn, const double ContributionCoefficient=1.0)Kratos::SparseMatrixMultiplicationUtilityinlinestatic
ComputeNonZeroBlocks(const CompressedMatrix &rMatrix, const int CurrentRow, IndexType &rNonZeroColsAux2)Kratos::SparseMatrixMultiplicationUtilityinlinestatic
CreateSolutionMatrix(CMatrix &C, const TSize NRows, const TSize NCols, const Ptr *CPtr, const IndexType *AuxIndex2C, const ValueType *AuxValC)Kratos::SparseMatrixMultiplicationUtilityinlinestatic
IndexType typedefKratos::SparseMatrixMultiplicationUtility
IndexVectorType typedefKratos::SparseMatrixMultiplicationUtility
Info() constKratos::SparseMatrixMultiplicationUtilityinline
KRATOS_CLASS_POINTER_DEFINITION(SparseMatrixMultiplicationUtility)Kratos::SparseMatrixMultiplicationUtility
MatrixAdd(AMatrix &A, const BMatrix &B, const double Factor=1.0)Kratos::SparseMatrixMultiplicationUtilityinlinestatic
MatrixMultiplication(const AMatrix &rA, const BMatrix &rB, CMatrix &rC)Kratos::SparseMatrixMultiplicationUtilityinlinestatic
MatrixMultiplicationRMerge(const AMatrix &A, const BMatrix &B, CMatrix &C)Kratos::SparseMatrixMultiplicationUtilityinlinestatic
MatrixMultiplicationSaad(const AMatrix &A, const BMatrix &B, CMatrix &C)Kratos::SparseMatrixMultiplicationUtilityinlinestatic
PrintData(std::ostream &rOStream) constKratos::SparseMatrixMultiplicationUtilityinline
PrintInfo(std::ostream &rOStream) constKratos::SparseMatrixMultiplicationUtilityinline
SignedIndexType typedefKratos::SparseMatrixMultiplicationUtility
SignedIndexVectorType typedefKratos::SparseMatrixMultiplicationUtility
SizeType typedefKratos::SparseMatrixMultiplicationUtility
SortRows(const TIndexType *CPtr, const TSize NRows, const TSize NCols, Col *Columns, ValueType *Values)Kratos::SparseMatrixMultiplicationUtilityinlinestatic
SparseMatrixMultiplicationUtility()Kratos::SparseMatrixMultiplicationUtilityinline
TransposeMatrix(AMatrix &rA, const BMatrix &rB, const double Factor=1.0)Kratos::SparseMatrixMultiplicationUtilityinlinestatic
~SparseMatrixMultiplicationUtility()=defaultKratos::SparseMatrixMultiplicationUtilityvirtual