Reference documentation for deal.II version 9.2.0
|
#include <deal.II/base/memory_space.h>
Public Member Functions | |
MemorySpaceData () | |
void | copy_to (Number *begin, std::size_t n_elements) |
void | copy_from (Number *begin, std::size_t n_elements) |
Public Attributes | |
std::unique_ptr< Number[], decltype(&std::free)> | values |
std::unique_ptr< Number[]> | values_dev |
Data structure
Definition at line 54 of file memory_space.h.
|
inline |
Definition at line 56 of file memory_space.h.
|
inline |
Copy the active data (values for Host and values_dev for CUDA) to begin
. If the data is on the device it is moved to the host.
Definition at line 68 of file memory_space.h.
|
inline |
Copy the data in begin
to the active data of the structure (values for Host and values_dev for CUDA). The pointer begin
must be on the host.
Definition at line 79 of file memory_space.h.
std::unique_ptr<Number[], decltype(&std::free)> MemorySpace::MemorySpaceData< Number, MemorySpace >::values |
Pointer to data on the host.
Definition at line 88 of file memory_space.h.
std::unique_ptr<Number[]> MemorySpace::MemorySpaceData< Number, MemorySpace >::values_dev |
Pointer to data on the device.
Definition at line 93 of file memory_space.h.