15#include "deal.II/lac/trilinos_tpetra_solver_direct.templates.h"
17#ifdef DEAL_II_TRILINOS_WITH_TPETRA
18# ifdef DEAL_II_TRILINOS_WITH_AMESOS2
26 namespace TpetraWrappers
28# ifdef HAVE_TPETRA_INST_FLOAT
29 template class SolverDirectBase<float, MemorySpace::Host>;
30 template class SolverDirect<float, MemorySpace::Host>;
31 template class SolverDirectKLU2<float, MemorySpace::Host>;
33 template class SolverDirectBase<float, MemorySpace::Default>;
34 template class SolverDirect<float, MemorySpace::Default>;
35 template class SolverDirectKLU2<float, MemorySpace::Default>;
38# ifdef HAVE_TPETRA_INST_DOUBLE
39 template class SolverDirectBase<double, MemorySpace::Host>;
40 template class SolverDirect<double, MemorySpace::Host>;
41 template class SolverDirectKLU2<double, MemorySpace::Host>;
43 template class SolverDirectBase<double, MemorySpace::Default>;
44 template class SolverDirect<double, MemorySpace::Default>;
45 template class SolverDirectKLU2<double, MemorySpace::Default>;
47# ifdef DEAL_II_WITH_COMPLEX_VALUES
48# ifdef HAVE_TPETRA_INST_COMPLEX_FLOAT
57# ifdef HAVE_TPETRA_INST_COMPLEX_DOUBLE
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE