10 #ifndef MUELU_SMOOTHERFACTORYBASE_HPP
11 #define MUELU_SMOOTHERFACTORYBASE_HPP
42 virtual void Build(
Level& currentLevel)
const = 0;
51 #define MUELU_SMOOTHERFACTORYBASE_SHORT
53 #endif // ifndef MUELU_SMOOTHERFACTORYBASE_HPP
virtual void Build(Level ¤tLevel) const =0
Build pre-smoother and/or post-smoother.
virtual void BuildSmoother(Level ¤tLevel, PreOrPost const preOrPost=BOTH) const =0
virtual ~SmootherFactoryBase()
Class that holds all level-specific information.
Base class for factories that use one level (currentLevel).