18#ifndef kohnShamHamiltonianOperatorDeviceKernels_H_
19#define kohnShamHamiltonianOperatorDeviceKernels_H_
33 template <dftfe::utils::MemorySpace memorySpace>
36 const std::pair<dftfe::uInt, dftfe::uInt> cellRange,
44 template <dftfe::utils::MemorySpace memorySpace>
47 const std::pair<dftfe::uInt, dftfe::uInt> cellRange,
57 &gradientRhoSpinIndex,
59 &gradientRhoOtherSpinIndex,
61 &invJacderExcWithSigmaTimesGradRhoJxW);
63 template <dftfe::utils::MemorySpace memorySpace>
66 const std::pair<dftfe::uInt, dftfe::uInt> cellRange,
75 &invJacinvJacderExcWithTauJxW);
76 template <dftfe::utils::MemorySpace memorySpace>
79 const std::pair<dftfe::uInt, dftfe::uInt> cellRange,
90 &halfKSquareTimesDerExcwithTauJxW,
92 &invJacKpointTimesderExcwithTauJxW);
Definition MemoryStorage.h:33
Definition excManagerKernels.h:32
void computeVeffJxWEntries(const std::pair< dftfe::uInt, dftfe::uInt > cellRange, const dftfe::uInt numQuadsPerCell, const dftfe::utils::MemoryStorage< double, memorySpace > &phiVector, const dftfe::utils::MemoryStorage< double, memorySpace > &pdecVector, const dftfe::utils::MemoryStorage< double, memorySpace > &pdexVector, const dftfe::utils::MemoryStorage< double, memorySpace > &jxwVector, dftfe::utils::MemoryStorage< double, memorySpace > &VeffJxW)
void computeKPointDependenderExcWithTauJxWEntries(const std::pair< dftfe::uInt, dftfe::uInt > cellRange, const dftfe::uInt numQuadsPerCell, const dftfe::Int cellsTypeFlag, const dftfe::uInt offset, const dftfe::utils::MemoryStorage< double, memorySpace > &kPointCoordinate, const dftfe::utils::MemoryStorage< double, memorySpace > &pdecVector, const dftfe::utils::MemoryStorage< double, memorySpace > &pdexVector, const dftfe::utils::MemoryStorage< double, memorySpace > &jxwVector, const dftfe::utils::MemoryStorage< double, memorySpace > &invJacobianEntries, dftfe::utils::MemoryStorage< double, memorySpace > &halfKSquareTimesDerExcwithTauJxW, dftfe::utils::MemoryStorage< double, memorySpace > &invJacKpointTimesderExcwithTauJxW)
void computeHalfInvJacinvJacderExcWithTauJxWEntries(const std::pair< dftfe::uInt, dftfe::uInt > cellRange, const dftfe::uInt numQuadsPerCell, const dftfe::Int cellsTypeFlag, const dftfe::utils::MemoryStorage< double, memorySpace > &pdecVector, const dftfe::utils::MemoryStorage< double, memorySpace > &pdexVector, const dftfe::utils::MemoryStorage< double, memorySpace > &jxwVector, const dftfe::utils::MemoryStorage< double, memorySpace > &invJacobianEntries, dftfe::utils::MemoryStorage< double, memorySpace > &invJacinvJacderExcWithTauJxW)
void computeInvJacderExcWithSigmaTimesGradRhoJxWEntries(const std::pair< dftfe::uInt, dftfe::uInt > cellRange, const dftfe::uInt numQuadsPerCell, const dftfe::Int spinIndex, const dftfe::Int cellsTypeFlag, const dftfe::utils::MemoryStorage< double, memorySpace > &pdecVector, const dftfe::utils::MemoryStorage< double, memorySpace > &pdexVector, const dftfe::utils::MemoryStorage< double, memorySpace > &jxwVector, const dftfe::utils::MemoryStorage< double, memorySpace > &invJacobianEntries, const dftfe::utils::MemoryStorage< double, memorySpace > &gradientRhoSpinIndex, const dftfe::utils::MemoryStorage< double, memorySpace > &gradientRhoOtherSpinIndex, dftfe::utils::MemoryStorage< double, memorySpace > &invJacderExcWithSigmaTimesGradRhoJxW)
Definition pseudoPotentialToDftfeConverter.cc:34
std::uint32_t uInt
Definition TypeConfig.h:10
std::int32_t Int
Definition TypeConfig.h:11