68# if DEAL_II_TRILINOS_VERSION_GTE(14, 2, 0)
74 template <
typename MemorySpace>
75 using NodeType = Tpetra::KokkosCompat::KokkosDeviceWrapperNode<
76 typename MemorySpace::kokkos_space::execution_space,
77 typename MemorySpace::kokkos_space>;
79 template <
typename MemorySpace>
80 using NodeType = Kokkos::Compat::KokkosDeviceWrapperNode<
81 typename MemorySpace::kokkos_space::execution_space,
82 typename MemorySpace::kokkos_space>;
88 template <
typename MemorySpace>
89 using ExportType = Tpetra::Export<LO, GO, NodeType<MemorySpace>>;
94 template <
typename MemorySpace>
95 using ImportType = Tpetra::Import<LO, GO, NodeType<MemorySpace>>;
100 template <
typename MemorySpace>
101 using MapType = Tpetra::Map<LO, GO, NodeType<MemorySpace>>;
106 template <
typename MemorySpace>
107 using GraphType = Tpetra::CrsGraph<LO, GO, NodeType<MemorySpace>>;
112 template <
typename Number,
typename MemorySpace>
113 using VectorType = Tpetra::Vector<Number, LO, GO, NodeType<MemorySpace>>;
118 template <
typename Number,
typename MemorySpace>
120 Tpetra::MultiVector<Number, LO, GO, NodeType<MemorySpace>>;
128 template <
typename Number,
typename MemorySpace>
130 Tpetra::Operator<Number, LO, GO, NodeType<MemorySpace>>;
137 template <
typename Number,
typename MemorySpace>
139 Tpetra::CrsMatrix<Number, LO, GO, NodeType<MemorySpace>>;
145 template <
typename Number,
typename MemorySpace>
147 Tpetra::RowMatrix<Number, LO, GO, NodeType<MemorySpace>>;
154 template <
typename Number,
typename MemorySpace>
164 template <
typename Number>
168# ifdef DEAL_II_TRILINOS_WITH_IFPACK2
172 template <
typename Number,
typename MemorySpace>
174 Ifpack2::Preconditioner<Number, LO, GO, NodeType<MemorySpace>>;