15#include <deal.II/lac/trilinos_tpetra_precondition_frosch.templates.h>
17#ifdef DEAL_II_TRILINOS_WITH_SHYLU_DDFROSCH
25 namespace TpetraWrappers
27# ifdef HAVE_TPETRA_INST_FLOAT
28 template class PreconditionFROSch<float>;
30 PreconditionFROSch<float, ::MemorySpace::Host>::initialize<2, 2>(
33 const PreconditionFROSch<float, ::MemorySpace::Host>::AdditionalData
36 PreconditionFROSch<float, ::MemorySpace::Host>::initialize<3, 3>(
39 const PreconditionFROSch<float, ::MemorySpace::Host>::AdditionalData
43# ifdef HAVE_TPETRA_INST_DOUBLE
44 template class PreconditionFROSch<double>;
46 PreconditionFROSch<double, ::MemorySpace::Host>::initialize<2, 2>(
49 const PreconditionFROSch<
double,
52 PreconditionFROSch<double, ::MemorySpace::Host>::initialize<3, 3>(
55 const PreconditionFROSch<
double,
59# ifdef DEAL_II_WITH_COMPLEX_VALUES
60# ifdef HAVE_TPETRA_INST_COMPLEX_FLOAT
61 template class PreconditionFROSch<std::complex<float>>;
67 const PreconditionFROSch<std::complex<float>,
74 const PreconditionFROSch<std::complex<float>,
78# ifdef HAVE_TPETRA_INST_COMPLEX_DOUBLE
79 template class PreconditionFROSch<std::complex<double>>;
85 const PreconditionFROSch<std::complex<double>,
92 const PreconditionFROSch<std::complex<double>,
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE