87 bool isCompatible(
const LinearOpSourceBase<SC> &fwdOp )
const;
89 Teuchos::RCP<PreconditionerBase<SC> >
createPrec()
const;
91 void initializePrec(
const Teuchos::RCP<
const LinearOpSourceBase<SC> > &fwdOp, PreconditionerBase<SC> *prec,
const ESupportSolveUse supportSolveUse)
const;
93 void uninitializePrec(PreconditionerBase<SC> *prec, Teuchos::RCP<
const LinearOpSourceBase<SC> > *fwdOp, ESupportSolveUse *supportSolveUse)
const;
100 void setParameterList(
const Teuchos::RCP<Teuchos::ParameterList>& paramList);
123 Teuchos::RCP<MueLu::TpetraOperator<SC,LO,GO,NO> >
125 const Teuchos::RCP<Tpetra::MultiVector<SC,LO,GO,NO> >& velCoords,
126 const Teuchos::RCP<Tpetra::MultiVector<SC,LO,GO,NO> >& presCoords,
127 const Teuchos::ArrayRCP<LO>& p2vMap,
128 const Teko::LinearOp& thA11,
const Teko::LinearOp& thA12,
const Teko::LinearOp& thA21,
const Teko::LinearOp& thA11_9Pt)
const;
130 Teuchos::RCP<Xpetra::Matrix<SC,LO,GO,NO> >
Absolute (
const Xpetra::Matrix<SC,LO,GO,NO>& A)
const;
131 Teuchos::RCP<Xpetra::Matrix<SC,LO,GO,NO> >
FilterMatrix(Xpetra::Matrix<SC,LO,GO,NO>& A, Xpetra::Matrix<SC,LO,GO,NO>& Pattern,
SC dropTol)
const;
136 RCP<MueLu::FactoryBase>
GetSmoother(
const std::string& type,
const ParameterList& paramList,
bool coarseSolver)
const;