50 #ifdef HAVE_IFPACK2_EXPLICIT_INSTANTIATION 51 #include "Ifpack2_RILUK_def.hpp" 52 #include "Ifpack2_ILUT_def.hpp" 53 #include "Ifpack2_Chebyshev_def.hpp" 54 #include "Ifpack2_Diagonal_def.hpp" 55 #include "Ifpack2_Relaxation_def.hpp" 56 #include "Ifpack2_Krylov_def.hpp" 57 #ifdef HAVE_TPETRA_EXPLICIT_INSTANTIATION 58 #include "Tpetra_CrsGraph_def.hpp" 59 #include "Tpetra_CrsMatrix_def.hpp" 62 #include "Ifpack2_ExplicitInstantiationHelpers.hpp" 66 #define IFPACK2_INST_SPARSE_RELAX(S,LO,GO) \ 67 template class Krylov<Tpetra::CrsMatrix<S,LO,GO>, \ 68 Ifpack2::Relaxation<Tpetra::CrsMatrix<S,LO,LO> > >; 70 #define IFPACK2_INST_SPARSE_ILUT(S,LO,GO) \ 71 template class Krylov<Tpetra::CrsMatrix<S,LO,GO,>, \ 72 Ifpack2::ILUT<Tpetra::CrsMatrix<S,LO,LO> > >; 74 #define IFPACK2_INST_SPARSE_CHEBY(S,LO,GO) \ 75 template class Krylov<Tpetra::CrsMatrix<S,LO,GO,>, \ 76 Ifpack2::Chebyshev<Tpetra::CrsMatrix<S,LO,LO> > >; Stokhos::StandardStorage< int, double > Storage
Sacado::PCE::OrthogPoly< double, Storage > pce_type