13#include <deal.II/lac/trilinos_tpetra_solver_direct.templates.h>
17#ifdef DEAL_II_TRILINOS_WITH_TPETRA
18# ifdef DEAL_II_TRILINOS_WITH_AMESOS2
24 namespace TpetraWrappers
26# ifdef DEAL_II_TRILINOS_WITH_TPETRA_INST_FLOAT
27 template class SolverDirectBase<float, MemorySpace::Host>;
28 template class SolverDirect<float, MemorySpace::Host>;
29 template class SolverDirectKLU2<float, MemorySpace::Host>;
31 template class SolverDirectBase<float, MemorySpace::Default>;
32 template class SolverDirect<float, MemorySpace::Default>;
33 template class SolverDirectKLU2<float, MemorySpace::Default>;
36# ifdef DEAL_II_TRILINOS_WITH_TPETRA_INST_DOUBLE
37 template class SolverDirectBase<double, MemorySpace::Host>;
38 template class SolverDirect<double, MemorySpace::Host>;
39 template class SolverDirectKLU2<double, MemorySpace::Host>;
41 template class SolverDirectBase<double, MemorySpace::Default>;
42 template class SolverDirect<double, MemorySpace::Default>;
43 template class SolverDirectKLU2<double, MemorySpace::Default>;
45# ifdef DEAL_II_WITH_COMPLEX_VALUES
46# ifdef DEAL_II_TRILINOS_WITH_TPETRA_INST_COMPLEX_FLOAT
55# ifdef DEAL_II_TRILINOS_WITH_TPETRA_INST_COMPLEX_DOUBLE
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE