48 #ifndef MUELU_REORDERBLOCKAFACTORY_DECL_HPP_
49 #define MUELU_REORDERBLOCKAFACTORY_DECL_HPP_
51 #include <Xpetra_Map_fwd.hpp>
52 #include <Xpetra_MapExtractor_fwd.hpp>
53 #include <Xpetra_StridedMap_fwd.hpp>
54 #include <Xpetra_StridedMapFactory_fwd.hpp>
55 #include "Xpetra_ReorderedBlockedCrsMatrix_fwd.hpp"
78 template <
class Scalar,
class LocalOrdinal,
class GlobalOrdinal,
class Node>
80 #undef MUELU_REORDERBLOCKAFACTORY_SHORT
118 #define MUELU_REORDERBLOCKAFACTORY_SHORT
ReorderBlockAFactory()
Constructor.
RCP< const ParameterList > GetValidParameterList() const
Input.
Class that holds all level-specific information.
virtual ~ReorderBlockAFactory()
Destructor.
void Build(Level ¤tLevel) const
Build an object with this factory.
void DeclareInput(Level ¤tLevel) const
Specifies the data that this class needs, and the factories that generate that data.
Base class for factories that use one level (currentLevel).
Factory for building a reordered (nested) block operator.