21#ifndef dftfeMemoryTransfer_h
22#define dftfeMemoryTransfer_h
31 template <MemorySpace memorySpaceDst, MemorySpace memorySpaceSrc>
41 template <
typename ValueType>
43 copy(std::size_t size, ValueType *dst,
const ValueType *src);
50 template <
typename ValueType>
52 copy(std::size_t size, ValueType *dst,
const ValueType *src);
55#ifdef DFTFE_WITH_DEVICE
60 template <
typename ValueType>
62 copy(std::size_t size, ValueType *dst,
const ValueType *src);
69 template <
typename ValueType>
71 copy(std::size_t size, ValueType *dst,
const ValueType *src);
78 template <
typename ValueType>
80 copy(std::size_t size, ValueType *dst,
const ValueType *src);
87 template <
typename ValueType>
89 copy(std::size_t size, ValueType *dst,
const ValueType *src);
96 template <
typename ValueType>
98 copy(std::size_t size, ValueType *dst,
const ValueType *src);
105 template <
typename ValueType>
107 copy(std::size_t size, ValueType *dst,
const ValueType *src);
114 template <
typename ValueType>
116 copy(std::size_t size, ValueType *dst,
const ValueType *src);
123 template <
typename ValueType>
125 copy(std::size_t size, ValueType *dst,
const ValueType *src);
Definition MemoryTransfer.h:33
static void copy(std::size_t size, ValueType *dst, const ValueType *src)
Copy array from the memory space of source to the memory space of destination.
MemorySpace
Definition MemorySpaceType.h:33
@ HOST
Definition MemorySpaceType.h:34
@ HOST_PINNED
Definition MemorySpaceType.h:35
@ DEVICE
Definition MemorySpaceType.h:36
Definition pseudoPotentialToDftfeConverter.cc:34