![]() |
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 |