1 #ifndef AMR_PRECONDITIONER_H
2 #define AMR_PRECONDITIONER_H
21 template <
class Matrix,
class Level>
34 virtual void create(
const Teuchos::RCP<Matrix>& A, Level* level_p =
nullptr) = 0;
39 virtual Teuchos::RCP<operator_t>
get() = 0;
amr::operator_t operator_t
virtual void create(const Teuchos::RCP< Matrix > &A, Level *level_p=nullptr)=0
Bottom solver preconditioners.
smoothed aggregation multigrid
Gauss-Seidel block relaxation.
Gauss-Seidel point relaxation.
Tpetra::Operator< scalar_t, local_ordinal_t, global_ordinal_t, node_t > operator_t