13#include <deal.II/lac/trilinos_tpetra_vector.templates.h>
17#ifdef DEAL_II_TRILINOS_WITH_TPETRA
32# ifdef DEAL_II_TRILINOS_WITH_TPETRA_INST_FLOAT
33# ifdef DEAL_II_HAVE_CXX20
35 concepts::is_vector_space_vector<Vector<float, MemorySpace::Host>>);
37 concepts::is_vector_space_vector<Vector<float, MemorySpace::Default>>);
43 <
float>(const ::Vector<float> &);
46 <
float>(const ::Vector<float> &);
49 template class VectorReference<float, MemorySpace::Host>;
50 template class VectorReference<float, MemorySpace::Default>;
54# ifdef DEAL_II_TRILINOS_WITH_TPETRA_INST_DOUBLE
55# ifdef DEAL_II_HAVE_CXX20
57 concepts::is_vector_space_vector<Vector<double, MemorySpace::Host>>);
59 concepts::is_vector_space_vector<Vector<double, MemorySpace::Default>>);
65 <
double>(const ::Vector<double> &);
68 <
double>(const ::Vector<double> &);
72 <
float>(const ::Vector<float> &);
75 template class VectorReference<double, MemorySpace::Host>;
76 template class VectorReference<double, MemorySpace::Default>;
80# ifdef DEAL_II_WITH_COMPLEX_VALUES
81# ifdef DEAL_II_TRILINOS_WITH_TPETRA_INST_COMPLEX_FLOAT
82# ifdef DEAL_II_HAVE_CXX20
83 static_assert(concepts::is_vector_space_vector<
85 static_assert(concepts::is_vector_space_vector<
92 <std::complex<float>>(const ::Vector<std::complex<float>> &);
95 <std::complex<float>>(const ::Vector<std::complex<float>> &);
98 template class VectorReference<std::complex<float>, MemorySpace::Host>;
99 template class VectorReference<std::complex<float>, MemorySpace::Default>;
103# ifdef DEAL_II_TRILINOS_WITH_TPETRA_INST_COMPLEX_DOUBLE
104# ifdef DEAL_II_HAVE_CXX20
105 static_assert(concepts::is_vector_space_vector<
107 static_assert(concepts::is_vector_space_vector<
114 <std::complex<double>>(const ::Vector<std::complex<double>> &);
117 <std::complex<double>>(const ::Vector<std::complex<double>> &);
120 template class VectorReference<std::complex<double>, MemorySpace::Host>;
121 template class VectorReference<std::complex<double>,
122 MemorySpace::Default>;
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE