8 #ifndef MUELU_LOCALPERMUTATIONSTRATEGY_DECL_HPP_ 9 #define MUELU_LOCALPERMUTATIONSTRATEGY_DECL_HPP_ 11 #include <Xpetra_MultiVector_fwd.hpp> 12 #include <Xpetra_Matrix_fwd.hpp> 13 #include <Xpetra_CrsGraph_fwd.hpp> 14 #include <Xpetra_Vector_fwd.hpp> 15 #include <Xpetra_VectorFactory_fwd.hpp> 16 #include <Xpetra_CrsMatrixWrap_fwd.hpp> 35 #undef MUELU_LOCALPERMUTATIONSTRATEGY_SHORT 58 void BuildPermutation(
const Teuchos::RCP<Matrix> & A,
const Teuchos::RCP<const Map> permRowMap, Level & currentLevel,
const FactoryBase* genFactory)
const;
75 #define MUELU_LOCALPERMUTATIONSTRATEGY_SHORT MueLu::DefaultLocalOrdinal LocalOrdinal
KokkosClassic::DefaultNode::DefaultNodeType DefaultNode
Class which defines local permutations of matrix columns which correspond to DOFs of the same node...
Namespace for MueLu classes and methods.
GlobalOrdinal getGlobalDofId(const Teuchos::RCP< Matrix > &A, LocalOrdinal localNodeId, LocalOrdinal localDof) const
std::vector< std::vector< int > > result_permvecs_
void BuildPermutations(size_t nDofsPerNode) const
MueLu::DefaultScalar Scalar
MueLu::DefaultGlobalOrdinal GlobalOrdinal
GlobalOrdinal globalDofId2globalNodeId(const Teuchos::RCP< Matrix > &A, GlobalOrdinal grid) const
void BuildPermutation(const Teuchos::RCP< Matrix > &A, const Teuchos::RCP< const Map > permRowMap, Level ¤tLevel, const FactoryBase *genFactory) const
build permutation operators