74#undef MUELU_SHIFTEDLAPLACIAN_SHORT
77 typedef Tpetra::Vector<SC, LO, GO, NO>
TVEC;
78 typedef Tpetra::MultiVector<SC, LO, GO, NO>
TMV;
79 typedef Tpetra::Operator<SC, LO, GO, NO>
OP;
80#ifdef HAVE_MUELU_TPETRA_INST_INT_INT
81 typedef Belos::LinearProblem<SC, TMV, OP> LinearProblem;
82 typedef Belos::SolverManager<SC, TMV, OP> SolverManager;
83 typedef Belos::SolverFactory<SC, TMV, OP> SolverFactory;
100 ,
omega_(2.0 * Kokkos::numbers::pi_v<double>)
141 void setParameters(Teuchos::RCP<Teuchos::ParameterList> paramList);
149 void setstiff(RCP<Tpetra::CrsMatrix<SC, LO, GO, NO> >& TpetraK);
151 void setmass(RCP<Tpetra::CrsMatrix<SC, LO, GO, NO> >& TpetraM);
152 void setcoords(RCP<MultiVector>& Coords);
177 int solve(
const RCP<TMV> B, RCP<TMV>& X);
179 RCP<MultiVector>& X);
180 void multigrid_apply(
const RCP<Tpetra::MultiVector<SC, LO, GO, NO> > B,
181 RCP<Tpetra::MultiVector<SC, LO, GO, NO> >& X);
183 typename Teuchos::ScalarTraits<Scalar>::magnitudeType
GetResidual();
259 RCP<MueLu::ShiftedLaplacianOperator<SC, LO, GO, NO> >
MueLuOp_;
262#ifdef HAVE_MUELU_TPETRA_INST_INT_INT
264 RCP<LinearProblem> LinearProblem_;
265 RCP<SolverManager> SolverManager_;
266 RCP<SolverFactory> SolverFactory_;
267 RCP<Teuchos::ParameterList> BelosList_;