30 template <
typename ValueType>
37 std::copy(src, src + size, dst);
40#ifdef DFTFE_WITH_DEVICE
41 template <
typename ValueType>
48 std::copy(src, src + size, dst);
51 template <
typename ValueType>
58 memoryTransferKernelsDevice::deviceMemcpyD2H(dst,
60 size *
sizeof(ValueType));
63 template <
typename ValueType>
70 std::copy(src, src + size, dst);
73 template <
typename ValueType>
80 std::copy(src, src + size, dst);
83 template <
typename ValueType>
90 memoryTransferKernelsDevice::deviceMemcpyD2H(dst,
92 size *
sizeof(ValueType));
95 template <
typename ValueType>
100 const ValueType *src)
102 memoryTransferKernelsDevice::deviceMemcpyH2D(dst,
104 size *
sizeof(ValueType));
107 template <
typename ValueType>
112 const ValueType *src)
114 memoryTransferKernelsDevice::deviceMemcpyH2D(dst,
116 size *
sizeof(ValueType));
119 template <
typename ValueType>
124 const ValueType *src)
126 memoryTransferKernelsDevice::deviceMemcpyD2D(dst,
128 size *
sizeof(ValueType));
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.
Definition pseudoPotentialToDftfeConverter.cc:34