160 Tpetra::Vector<NumberType, int, types::signed_global_dof_index> vector =
163 vector.getMap()->getLocalElement(
166# if DEAL_II_TRILINOS_VERSION_GTE(13, 2, 0)
167 auto vector_2d = vector.template getLocalView<Kokkos::HostSpace>(
168 Tpetra::Access::ReadWrite);
170 vector.template sync<Kokkos::HostSpace>();
171 auto vector_2d = vector.template getLocalView<Kokkos::HostSpace>();
173 auto vector_1d = Kokkos::subview(vector_2d, Kokkos::ALL(), 0);
174# if !DEAL_II_TRILINOS_VERSION_GTE(13, 2, 0)
176 vector.template modify<Kokkos::HostSpace>();
178 vector_1d(trilinos_i) +=
value;
179# if !DEAL_II_TRILINOS_VERSION_GTE(13, 2, 0)
180 vector.template sync<
181 typename Tpetra::Vector<NumberType, int, types::signed_global_dof_index>::
182 device_type::memory_space>();
196 Tpetra::Vector<NumberType, int, types::signed_global_dof_index> vector =
199 vector.getMap()->getLocalElement(
202# if DEAL_II_TRILINOS_VERSION_GTE(13, 2, 0)
203 auto vector_2d = vector.template getLocalView<Kokkos::HostSpace>(
204 Tpetra::Access::ReadWrite);
206 vector.template sync<Kokkos::HostSpace>();
207 auto vector_2d = vector.template getLocalView<Kokkos::HostSpace>();
209 auto vector_1d = Kokkos::subview(vector_2d, Kokkos::ALL(), 0);
211# if !DEAL_II_TRILINOS_VERSION_GTE(13, 2, 0)
212 vector.template modify<Kokkos::HostSpace>();
214 vector_1d(trilinos_i) =
value;
215# if !DEAL_II_TRILINOS_VERSION_GTE(13, 2, 0)
216 vector.template sync<
217 typename Tpetra::Vector<NumberType, int, types::signed_global_dof_index>::
218 device_type::memory_space>();
231 Tpetra::Vector<NumberType, int, types::signed_global_dof_index> vector =
234 vector.getMap()->getLocalElement(
237# if DEAL_II_TRILINOS_VERSION_GTE(13, 2, 0)
239 vector.template getLocalView<Kokkos::HostSpace>(Tpetra::Access::ReadOnly);
241 vector.template sync<Kokkos::HostSpace>();
242 auto vector_2d = vector.template getLocalView<Kokkos::HostSpace>();
244 auto vector_1d = Kokkos::subview(vector_2d, Kokkos::ALL(), 0);
245 return vector_1d(trilinos_i);