ShyLU  Version of the Day
shylu_iterativesolver_interface.cpp
1 #include "shylu_iterativesolver_interface_decl.hpp"
2 #include "shylu_iterativesolver_interface_def.hpp"
3 
4 #ifdef HAVE_SHYLUCORE_TPETRA
5 #include "Tpetra_ConfigDefs.hpp"
6 #endif
7 
8 namespace ShyLU {
9 
10  template class IterativeSolverInterface<Epetra_CrsMatrix, Epetra_MulitVector>;
11 
12 #if defined(HAVE_SHYLU_TPETRA)
13 
14 #if defined(HAVE_TPETRA_INST_FLOAT) && defined(HAVE_TPETRA_INST_INT_INT)
15  template class IterativeSolverInterface<
16  Tpetra::CrsMatrix<float, int, int>,
17  Tpetra::MultiVector<float, int, int> >;
18 #endif // defined(HAVE_TPETRA_INST_FLOAT) && defined(HAVE_TPETRA_INST_INT_INT)
19 
20 #if defined(HAVE_TPETRA_INST_DOUBLE) && defined(HAVE_TPETRA_INST_INT_INT)
21  template class IterativeSolverInterface<
22  Tpetra::CrsMatrix<double, int, int> ,
23  Tpetra::MultiVector<double, int, int> >;
24 #endif // defined(HAVE_TPETRA_INST_DOUBLE) && defined(HAVE_TPETRA_INST_INT_INT)
25 
26 #endif // defined(HAVE_SHYLUCORE_TPETRA)
27 
28 }//end namespace Shylu
29 
30