159 Tpetra::Vector<NumberType, int, types::signed_global_dof_index> vector =
162 vector.getMap()->getLocalElement(
165# if DEAL_II_TRILINOS_VERSION_GTE(13, 2, 0)
166 auto vector_2d = vector.template getLocalView<Kokkos::HostSpace>(
167 Tpetra::Access::ReadWrite);
169 vector.template sync<Kokkos::HostSpace>();
170 auto vector_2d = vector.template getLocalView<Kokkos::HostSpace>();
172 auto vector_1d = Kokkos::subview(vector_2d, Kokkos::ALL(), 0);
173# if !DEAL_II_TRILINOS_VERSION_GTE(13, 2, 0)
175 vector.template modify<Kokkos::HostSpace>();
177 vector_1d(trilinos_i) +=
value;
178# if !DEAL_II_TRILINOS_VERSION_GTE(13, 2, 0)
179 vector.template sync<
180 typename Tpetra::Vector<NumberType, int, types::signed_global_dof_index>::
181 device_type::memory_space>();
195 Tpetra::Vector<NumberType, int, types::signed_global_dof_index> vector =
198 vector.getMap()->getLocalElement(
201# if DEAL_II_TRILINOS_VERSION_GTE(13, 2, 0)
202 auto vector_2d = vector.template getLocalView<Kokkos::HostSpace>(
203 Tpetra::Access::ReadWrite);
205 vector.template sync<Kokkos::HostSpace>();
206 auto vector_2d = vector.template getLocalView<Kokkos::HostSpace>();
208 auto vector_1d = Kokkos::subview(vector_2d, Kokkos::ALL(), 0);
210# if !DEAL_II_TRILINOS_VERSION_GTE(13, 2, 0)
211 vector.template modify<Kokkos::HostSpace>();
213 vector_1d(trilinos_i) =
value;
214# if !DEAL_II_TRILINOS_VERSION_GTE(13, 2, 0)
215 vector.template sync<
216 typename Tpetra::Vector<NumberType, int, types::signed_global_dof_index>::
217 device_type::memory_space>();
230# if DEAL_II_TRILINOS_VERSION_GTE(13, 2, 0)
231 const Tpetra::Vector<NumberType, int, types::signed_global_dof_index>
234 vector.template getLocalView<Kokkos::HostSpace>(Tpetra::Access::ReadOnly);
236 Tpetra::Vector<NumberType, int, types::signed_global_dof_index> vector =
238 vector.template sync<Kokkos::HostSpace>();
239 auto vector_2d = vector.template getLocalView<Kokkos::HostSpace>();
241 auto vector_1d = Kokkos::subview(vector_2d, Kokkos::ALL(), 0);
243 vector.getMap()->getLocalElement(
245 return vector_1d(trilinos_i);