10#ifndef MUELU_ADVSMOOTHERPROTOTYPE_HPP
11#define MUELU_ADVSMOOTHERPROTOTYPE_HPP
14#include "MueLu_SmootherPrototype.hpp"
29template <class Scalar = SmootherPrototype<>::scalar_type,
34#undef MUELU_ADVSMOOTHERPROTOTYPE_HPP
41 :
type_(
"undefined") {}
74#define MUELU_ADVSMOOTHERPROTOTYPE_SHORT
MueLu::DefaultLocalOrdinal LocalOrdinal
MueLu::DefaultGlobalOrdinal GlobalOrdinal
void SetType(std::string &type)
Set the smoother type. This method must be called by constructors of derived classes.
std::string GetType() const
Get the smoother type.
virtual void CopyParameters(const AdvSmootherPrototype &smootherPrototype)=0
virtual ~AdvSmootherPrototype()
AdvSmootherPrototype()
@nameConstructors/Destructors.
GlobalOrdinal global_ordinal_type
LocalOrdinal local_ordinal_type
Namespace for MueLu classes and methods.