46 #ifndef MUELU_SMOOTHERPROTOTYPE_DECL_HPP 47 #define MUELU_SMOOTHERPROTOTYPE_DECL_HPP 70 template <class Scalar = SmootherBase<>::scalar_type,
75 public SmootherBase<Scalar, LocalOrdinal, GlobalOrdinal, Node>,
85 #undef MUELU_SMOOTHERPROTOTYPE_SHORT 149 #define MUELU_SMOOTHERPROTOTYPE_SHORT 150 #endif // MUELU_SMOOTHERPROTOTYPE_DECL_HPP virtual void DeclareInput(Level ¤tLevel) const =0
Input.
GlobalOrdinal global_ordinal_type
LocalOrdinal local_ordinal_type
bool IsSetup() const
Get the state of a smoother prototype.
SmootherPrototype()
/Destructors.
Base class for smoother prototypes.
virtual void Setup(Level &)=0
Namespace for MueLu classes and methods.
LocalOrdinal local_ordinal_type
virtual void CallBuild(Level &requestedLevel) const
virtual ~SmootherPrototype()
virtual RCP< SmootherPrototype > Copy() const =0
virtual void CallDeclareInput(Level &requestedLevel) const
Class that holds all level-specific information.
Base class for smoothers.
GlobalOrdinal global_ordinal_type
#define TEUCHOS_TEST_FOR_EXCEPT(throw_exception_test)