]> https://gitweb.dealii.org/ - dealii.git/commit
Portable::MatrixFree: introduce DeviceVector
authorTimo Heister <timo.heister@gmail.com>
Fri, 21 Mar 2025 15:16:41 +0000 (11:16 -0400)
committerTimo Heister <timo.heister@gmail.com>
Fri, 21 Mar 2025 15:53:48 +0000 (11:53 -0400)
commit4302c69505fcbf9628fc927323eb590ad18bc74e
treed82cf7e5cf3f48c9d8c08a0e23ed06cc1721d48c
parent07fd6371b1d8061eb31d6271ca9a52a6c97d47e5
Portable::MatrixFree: introduce DeviceVector

Instead of passing double* to the user code, introduce a new type that is a type alias to a Kokkos::View.
examples/step-64/step-64.cc
include/deal.II/matrix_free/portable_fe_evaluation.h
include/deal.II/matrix_free/portable_matrix_free.h
include/deal.II/matrix_free/portable_matrix_free.templates.h
include/deal.II/matrix_free/tools.h
tests/matrix_free_kokkos/coefficient_eval_device.cc
tests/matrix_free_kokkos/matrix_free_device_no_index_initialize.cc
tests/matrix_free_kokkos/matrix_vector_device_mf.h
tests/matrix_free_kokkos/matrix_vector_host_device_multi_component.cc

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.