Data for direct assembly on device. More...
Public Member Functions | |
void | create (const Array< Array< libMesh::dof_id_type >> &list) |
Allocate data. More... | |
void | destroy () |
Free data. More... | |
Public Attributes | |
Array< Array< libMesh::dof_id_type > > | list |
List of DOFs to send/receive for each process. More... | |
Array< int > | count |
Number of DOFs to send/receive for each process. More... | |
Array< int > | offset |
Starting offset of each process into the communication buffer. More... | |
Array< PetscScalar > | buffer |
Communication buffer. More... | |
Data for direct assembly on device.
Definition at line 124 of file KokkosVector.h.
void Moose::Kokkos::Vector::DeviceAssembly::create | ( | const Array< Array< libMesh::dof_id_type >> & | list | ) |
Allocate data.
void Moose::Kokkos::Vector::DeviceAssembly::destroy | ( | ) |
Free data.
Array<PetscScalar> Moose::Kokkos::Vector::DeviceAssembly::buffer |
Communication buffer.
Definition at line 141 of file KokkosVector.h.
Number of DOFs to send/receive for each process.
Definition at line 133 of file KokkosVector.h.
Array<Array<libMesh::dof_id_type> > Moose::Kokkos::Vector::DeviceAssembly::list |
List of DOFs to send/receive for each process.
Definition at line 129 of file KokkosVector.h.
Starting offset of each process into the communication buffer.
Definition at line 137 of file KokkosVector.h.