13#include <deal.II/lac/trilinos_tpetra_precondition_frosch.templates.h>
15#ifdef DEAL_II_TRILINOS_WITH_SHYLU_DDFROSCH
23 namespace TpetraWrappers
25# ifdef HAVE_TPETRA_INST_FLOAT
26 template class PreconditionFROSch<float>;
28 PreconditionFROSch<float, ::MemorySpace::Host>::initialize<2, 2>(
31 const PreconditionFROSch<float, ::MemorySpace::Host>::AdditionalData
34 PreconditionFROSch<float, ::MemorySpace::Host>::initialize<3, 3>(
37 const PreconditionFROSch<float, ::MemorySpace::Host>::AdditionalData
41# ifdef HAVE_TPETRA_INST_DOUBLE
42 template class PreconditionFROSch<double>;
44 PreconditionFROSch<double, ::MemorySpace::Host>::initialize<2, 2>(
47 const PreconditionFROSch<
double,
50 PreconditionFROSch<double, ::MemorySpace::Host>::initialize<3, 3>(
53 const PreconditionFROSch<
double,
57# ifdef DEAL_II_WITH_COMPLEX_VALUES
58# ifdef HAVE_TPETRA_INST_COMPLEX_FLOAT
59 template class PreconditionFROSch<std::complex<float>>;
65 const PreconditionFROSch<std::complex<float>,
72 const PreconditionFROSch<std::complex<float>,
76# ifdef HAVE_TPETRA_INST_COMPLEX_DOUBLE
77 template class PreconditionFROSch<std::complex<double>>;
83 const PreconditionFROSch<std::complex<double>,
90 const PreconditionFROSch<std::complex<double>,
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE