17#if defined(DFTFE_WITH_DEVICE)
18# ifndef deviceKernelsGeneric_H_
19# define deviceKernelsGeneric_H_
30 namespace deviceKernelsGeneric
33 setupDevice(
const int &mpi_rank);
35 template <
typename ValueTypeComplex,
typename ValueTypeReal>
37 copyComplexArrToRealArrsDevice(
const dftfe::uInt size,
38 const ValueTypeComplex *complexArr,
39 ValueTypeReal *realArr,
40 ValueTypeReal *imagArr);
43 template <
typename ValueTypeComplex,
typename ValueTypeReal>
45 copyRealArrsToComplexArrDevice(
const dftfe::uInt size,
46 const ValueTypeReal *realArr,
47 const ValueTypeReal *imagArr,
48 ValueTypeComplex *complexArr);
52 template <
typename ValueType>
64 template <
typename ValueType1,
typename ValueType2>
66 interpolateNodalDataToQuadDevice(
70 const ValueType2 *parentShapeFunc,
71 const ValueType1 *mapPointToCellIndex,
72 const ValueType1 *mapPointToProcLocal,
73 const ValueType1 *mapPointToShapeFuncIndex,
74 const ValueType2 *parentNodalValues,
75 ValueType2 *quadValues);
Definition pseudoPotentialToDftfeConverter.cc:34
std::uint32_t uInt
Definition TypeConfig.h:10