67# if DEAL_II_TRILINOS_VERSION_GTE(14, 2, 0)
73 template <
typename MemorySpace>
74 using NodeType = Tpetra::KokkosCompat::KokkosDeviceWrapperNode<
75 typename MemorySpace::kokkos_space::execution_space,
76 typename MemorySpace::kokkos_space>;
78 template <
typename MemorySpace>
79 using NodeType = Kokkos::Compat::KokkosDeviceWrapperNode<
80 typename MemorySpace::kokkos_space::execution_space,
81 typename MemorySpace::kokkos_space>;
87 template <
typename MemorySpace>
88 using ExportType = Tpetra::Export<LO, GO, NodeType<MemorySpace>>;
93 template <
typename MemorySpace>
94 using ImportType = Tpetra::Import<LO, GO, NodeType<MemorySpace>>;
99 template <
typename MemorySpace>
100 using MapType = Tpetra::Map<LO, GO, NodeType<MemorySpace>>;
105 template <
typename MemorySpace>
106 using GraphType = Tpetra::CrsGraph<LO, GO, NodeType<MemorySpace>>;
111 template <
typename Number,
typename MemorySpace>
112 using VectorType = Tpetra::Vector<Number, LO, GO, NodeType<MemorySpace>>;
117 template <
typename Number,
typename MemorySpace>
119 Tpetra::MultiVector<Number, LO, GO, NodeType<MemorySpace>>;
127 template <
typename Number,
typename MemorySpace>
129 Tpetra::Operator<Number, LO, GO, NodeType<MemorySpace>>;
136 template <
typename Number,
typename MemorySpace>
138 Tpetra::CrsMatrix<Number, LO, GO, NodeType<MemorySpace>>;
144 template <
typename Number,
typename MemorySpace>
146 Tpetra::RowMatrix<Number, LO, GO, NodeType<MemorySpace>>;
153 template <
typename Number,
typename MemorySpace>
163 template <
typename Number>
167# ifdef DEAL_II_TRILINOS_WITH_IFPACK2
171 template <
typename Number,
typename MemorySpace>
172 using Ifpack2PreconType =
173 Ifpack2::Preconditioner<Number, LO, GO, NodeType<MemorySpace>>;