22 #ifndef MUELU_PRECONDITIONER_H
23 #define MUELU_PRECONDITIONER_H
29 #include <MueLu_TpetraOperator.hpp>
31 template <
class Level>
42 typedef MueLu::TpetraOperator<
51 typedef std::map<std::string, Preconditioner>
map_t;
57 void create(
const Teuchos::RCP<amr::matrix_t>& A, Level* level_p =
nullptr);
59 Teuchos::RCP<amr::operator_t>
get();
66 void init_m(
const std::string& reuse);
KokkosClassic::DefaultNode::DefaultNodeType node_t
amrex::IntVect AmrIntVect_t
Teuchos::RCP< precond_t > prec_mp
static std::string convertToMueLuReuseOption(const std::string &reuse)
void init_m(const std::string &reuse)
void create(const Teuchos::RCP< amr::matrix_t > &A, Level *level_p=nullptr)
amr::Preconditioner Preconditioner
Teuchos::ParameterList params_m
MueLu::TpetraOperator< scalar_t, lo_t, go_t, amr::node_t > precond_t
amr::AmrIntVect_t AmrIntVect_t
amr::global_ordinal_t go_t
MueLuPreconditioner(const std::string &reuse)
std::map< std::string, Preconditioner > map_t
static void fillMap(map_t &map)
Teuchos::RCP< amr::operator_t> get()
amr::local_ordinal_t lo_t