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.
|
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::SparseMatrixMultiplicationUtility | inlinestatic |
ComputeAuxiliarValuesBlocks(const CompressedMatrix &rMatrix, IndexType *AuxIndex2, double *AuxVals, const int CurrentRow, IndexType &RowEnd, const SizeType InitialIndexColumn, const double ContributionCoefficient=1.0) | Kratos::SparseMatrixMultiplicationUtility | inlinestatic |
ComputeNonZeroBlocks(const CompressedMatrix &rMatrix, const int CurrentRow, IndexType &rNonZeroColsAux2) | Kratos::SparseMatrixMultiplicationUtility | inlinestatic |
CreateSolutionMatrix(CMatrix &C, const TSize NRows, const TSize NCols, const Ptr *CPtr, const IndexType *AuxIndex2C, const ValueType *AuxValC) | Kratos::SparseMatrixMultiplicationUtility | inlinestatic |
IndexType typedef | Kratos::SparseMatrixMultiplicationUtility | |
IndexVectorType typedef | Kratos::SparseMatrixMultiplicationUtility | |
Info() const | Kratos::SparseMatrixMultiplicationUtility | inline |
KRATOS_CLASS_POINTER_DEFINITION(SparseMatrixMultiplicationUtility) | Kratos::SparseMatrixMultiplicationUtility | |
MatrixAdd(AMatrix &A, const BMatrix &B, const double Factor=1.0) | Kratos::SparseMatrixMultiplicationUtility | inlinestatic |
MatrixMultiplication(const AMatrix &rA, const BMatrix &rB, CMatrix &rC) | Kratos::SparseMatrixMultiplicationUtility | inlinestatic |
MatrixMultiplicationRMerge(const AMatrix &A, const BMatrix &B, CMatrix &C) | Kratos::SparseMatrixMultiplicationUtility | inlinestatic |
MatrixMultiplicationSaad(const AMatrix &A, const BMatrix &B, CMatrix &C) | Kratos::SparseMatrixMultiplicationUtility | inlinestatic |
PrintData(std::ostream &rOStream) const | Kratos::SparseMatrixMultiplicationUtility | inline |
PrintInfo(std::ostream &rOStream) const | Kratos::SparseMatrixMultiplicationUtility | inline |
SignedIndexType typedef | Kratos::SparseMatrixMultiplicationUtility | |
SignedIndexVectorType typedef | Kratos::SparseMatrixMultiplicationUtility | |
SizeType typedef | Kratos::SparseMatrixMultiplicationUtility | |
SortRows(const TIndexType *CPtr, const TSize NRows, const TSize NCols, Col *Columns, ValueType *Values) | Kratos::SparseMatrixMultiplicationUtility | inlinestatic |
SparseMatrixMultiplicationUtility() | Kratos::SparseMatrixMultiplicationUtility | inline |
TransposeMatrix(AMatrix &rA, const BMatrix &rB, const double Factor=1.0) | Kratos::SparseMatrixMultiplicationUtility | inlinestatic |
~SparseMatrixMultiplicationUtility()=default | Kratos::SparseMatrixMultiplicationUtility | virtual |