10 #ifndef MUELU_TWOLEVELFACTORY_HPP
11 #define MUELU_TWOLEVELFACTORY_HPP
18 #include "MueLu_Utilities.hpp"
74 #define MUELU_TWOLEVELFACTORY_SHORT
75 #endif // ifndef MUELU_TWOLEVELFACTORY_HPP
Base class for factories that use two levels (fineLevel and coarseLevel).
virtual void CallDeclareInput(Level &requestedLevel) const
Class that holds all level-specific information.
virtual void Build(Level &fineLevel, Level &coarseLevel) const =0
Build an object with this factory.
virtual ~TwoLevelFactoryBase()
Destructor.
TwoLevelFactoryBase()
Constructor.
virtual void DeclareInput(Level &fineLevel, Level &coarseLevel) const =0
Input.
virtual void CallBuild(Level &requestedLevel) const