10 #ifndef MUELU_MLPARAMETERLISTINTERPRETER_DECL_HPP
11 #define MUELU_MLPARAMETERLISTINTERPRETER_DECL_HPP
42 #if defined(HAVE_MUELU_ISORROPIA) && defined(HAVE_MPI)
51 #ifdef HAVE_MUELU_DEPRECATED_CODE
52 #ifdef MueLu_SHOW_DEPRECATED_WARNINGS
53 #warning "The header file MueLu_MLParameterListInterpreter.hpp is deprecated"
56 #error "The header file MueLu_MLParameterListInterpreter.hpp is deprecated"
80 void CreateSublists(
const ParameterList& List, ParameterList& newList);
96 #undef MUELU_MLPARAMETERLISTINTERPRETER_SHORT
201 #define MUELU_MLPARAMETERLISTINTERPRETER_SHORT
MueLu::DefaultLocalOrdinal LocalOrdinal
MLParameterListInterpreter()
Constructor.
Tpetra::KokkosClassic::DefaultNode::DefaultNodeType DefaultNode
double * xcoord_
coordinates can be embedded in the ML parameter list
virtual ~MLParameterListInterpreter()=default
Destructor.
int blksize_
Matrix configuration storage.
void AddTransferFactory(const RCP< FactoryBase > &factory)
Add transfer factory in the end of list of transfer factories for RAPFactory.
virtual void SetupHierarchy(Hierarchy &H) const
Setup Hierarchy object.
void CreateSublists(const ParameterList &List, ParameterList &newList)
MueLu::DefaultScalar Scalar
Tpetra::Details::DefaultTypes::scalar_type DefaultScalar
MueLu::DefaultGlobalOrdinal GlobalOrdinal
static RCP< SmootherFactory > GetSmootherFactory(const Teuchos::ParameterList ¶mList, const RCP< FactoryBase > &AFact=Teuchos::null)
Read smoother options and build the corresponding smoother factory.
virtual void SetupOperator(Operator &Op) const
Setup Operator object.
size_t NumTransferFactories() const
Returns number of transfer factories.
int nullspaceDim_
nullspace can be embedded in the ML parameter list
Class that accepts ML-style parameters and builds a MueLu preconditioner. This interpreter uses the s...
std::vector< RCP< FactoryBase > > TransferFacts_
void SetParameterList(const Teuchos::ParameterList ¶mList)
Provides methods to build a multigrid hierarchy and apply multigrid cycles.