1#ifndef dftfeMemoryManager_h
2#define dftfeMemoryManager_h
15 template <
typename ValueType, MemorySpace memorySpace>
26 set(std::size_t size, ValueType *ptr, ValueType val);
29 template <
typename ValueType>
40 set(std::size_t size, ValueType *ptr, ValueType val);
43#ifdef DFTFE_WITH_DEVICE
44 template <
typename ValueType>
49 allocate(std::size_t size, ValueType **ptr);
55 set(std::size_t size, ValueType *ptr, ValueType val);
59 template <
typename ValueType>
64 allocate(std::size_t size, ValueType **ptr);
70 set(std::size_t size, ValueType *ptr, ValueType val);
static void deallocate(ValueType *ptr)
static void allocate(std::size_t size, ValueType **ptr)
static void set(std::size_t size, ValueType *ptr, ValueType val)
Definition MemoryManager.h:17
static void deallocate(ValueType *ptr)
static void allocate(std::size_t size, ValueType **ptr)
static void set(std::size_t size, ValueType *ptr, ValueType val)
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