17#ifndef dftfeFEBasisOperationsKernelsInternal_h
18#define dftfeFEBasisOperationsKernelsInternal_h
22#ifdef DFTFE_WITH_DEVICE
44 template <
typename ValueType>
49 const ValueType * copyFromVec,
50 ValueType * copyToVec);
52 template <
typename ValueType>
57 const ValueType * copyFromVec,
58 ValueType * copyToVec);
69 template <
typename ValueType>
74 const ValueType * copyFromVec,
75 ValueType * copyToVec);
77 template <
typename ValueType>
82 const ValueType * copyFromVec,
83 ValueType * copyToVec);
Definition FEBasisOperationsKernelsInternal.h:34
void reshapeFromNonAffineLayoutHost(const dftfe::size_type numVecs, const dftfe::size_type numQuads, const dftfe::size_type numCells, const ValueType *copyFromVec, ValueType *copyToVec)
void reshapeToNonAffineLayoutHost(const dftfe::size_type numVecs, const dftfe::size_type numQuads, const dftfe::size_type numCells, const ValueType *copyFromVec, ValueType *copyToVec)
void reshapeToNonAffineLayoutDevice(const dftfe::size_type numVecs, const dftfe::size_type numQuads, const dftfe::size_type numCells, const ValueType *copyFromVec, ValueType *copyToVec)
rehsape gradient data to [iCell * 3 * d_nQuadsPerCell * d_nVectors + iQuad * 3 * d_nVectors + iDim * ...
void reshapeFromNonAffineLayoutDevice(const dftfe::size_type numVecs, const dftfe::size_type numQuads, const dftfe::size_type numCells, const ValueType *copyFromVec, ValueType *copyToVec)
rehsape gradient data from [iCell * 3 * d_nQuadsPerCell * d_nVectors + iQuad * 3 * d_nVectors + iDim ...
Definition FEBasisOperations.h:30
Definition pseudoPotentialToDftfeConverter.cc:34
unsigned int size_type
Definition TypeConfig.h:6