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.
1.8.14