DFT-FE 1.1.0-pre
Density Functional Theory With Finite-Elements
|
Functions | |
template<typename ValueType> | |
void | copyFromParallelNonLocalVecToAllCellsVec (const unsigned int numWfcs, const unsigned int numNonLocalCells, const unsigned int maxSingleAtomPseudoWfc, const ValueType *sphericalFnTimesWfcParallelVec, ValueType *sphericalFnTimesWfcAllCellsVec, const int *indexMapPaddedToParallelVec) |
template<typename ValueType> | |
void | copyToDealiiParallelNonLocalVec (const unsigned int numWfcs, const unsigned int totalEntries, const ValueType *sphericalFnTimesWfcParallelVec, ValueType *sphericalFnTimesWfcDealiiParallelVec, const unsigned int *indexMapDealiiParallelNumbering) |
template<typename ValueType> | |
void | copyFromDealiiParallelNonLocalVecToPaddedVector (const unsigned int numWfcs, const unsigned int totalEntriesPadded, const ValueType *sphericalFnTimesWfcDealiiParallelVec, ValueType *sphericalFnTimesWfcPaddedVec, const int *indexMapDealiiParallelNumbering) |
template<typename ValueType> | |
void | copyToDealiiParallelNonLocalVecFromPaddedVector (const unsigned int numWfcs, const unsigned int totalEntriesPadded, const ValueType *sphericalFnTimesWfcPaddedVec, ValueType *sphericalFnTimesWfcDealiiParallelVec, const int *indexMapDealiiParallelNumbering) |
template<typename ValueType> | |
void | addNonLocalContribution (const unsigned int numberCellsForAtom, const unsigned int numberNodesPerElement, const unsigned int numberWfc, const unsigned int numberCellsTraversed, const dftfe::utils::MemoryStorage< ValueType, dftfe::utils::MemorySpace::DEVICE > &nonLocalContribution, ValueType *TotalContribution, const dftfe::utils::MemoryStorage< unsigned int, dftfe::utils::MemorySpace::DEVICE > &cellNodeIdMapNonLocalToLocal) |
template<typename ValueType> | |
void | addNonLocalContribution (const unsigned int totalNonLocalElements, const unsigned int numberWfc, const unsigned int numberNodesPerElement, const dftfe::utils::MemoryStorage< unsigned int, dftfe::utils::MemorySpace::DEVICE > &iElemNonLocalToElemIndexMap, const dftfe::utils::MemoryStorage< ValueType, dftfe::utils::MemorySpace::DEVICE > &nonLocalContribution, ValueType *TotalContribution) |
template<typename ValueType> | |
void | sqrtAlphaScalingWaveFunctionEntries (const unsigned int maxSingleAtomContribution, const unsigned int numWfcs, const unsigned int totalAtomsInCurrentProcessor, const double *scalingVector, ValueType *sphericalFnTimesWfcPadded) |
void dftfe::AtomicCenteredNonLocalOperatorKernelsDevice::addNonLocalContribution | ( | const unsigned int | numberCellsForAtom, |
const unsigned int | numberNodesPerElement, | ||
const unsigned int | numberWfc, | ||
const unsigned int | numberCellsTraversed, | ||
const dftfe::utils::MemoryStorage< ValueType, dftfe::utils::MemorySpace::DEVICE > & | nonLocalContribution, | ||
ValueType * | TotalContribution, | ||
const dftfe::utils::MemoryStorage< unsigned int, dftfe::utils::MemorySpace::DEVICE > & | cellNodeIdMapNonLocalToLocal ) |
void dftfe::AtomicCenteredNonLocalOperatorKernelsDevice::addNonLocalContribution | ( | const unsigned int | totalNonLocalElements, |
const unsigned int | numberWfc, | ||
const unsigned int | numberNodesPerElement, | ||
const dftfe::utils::MemoryStorage< unsigned int, dftfe::utils::MemorySpace::DEVICE > & | iElemNonLocalToElemIndexMap, | ||
const dftfe::utils::MemoryStorage< ValueType, dftfe::utils::MemorySpace::DEVICE > & | nonLocalContribution, | ||
ValueType * | TotalContribution ) |
void dftfe::AtomicCenteredNonLocalOperatorKernelsDevice::copyFromDealiiParallelNonLocalVecToPaddedVector | ( | const unsigned int | numWfcs, |
const unsigned int | totalEntriesPadded, | ||
const ValueType * | sphericalFnTimesWfcDealiiParallelVec, | ||
ValueType * | sphericalFnTimesWfcPaddedVec, | ||
const int * | indexMapDealiiParallelNumbering ) |
void dftfe::AtomicCenteredNonLocalOperatorKernelsDevice::copyFromParallelNonLocalVecToAllCellsVec | ( | const unsigned int | numWfcs, |
const unsigned int | numNonLocalCells, | ||
const unsigned int | maxSingleAtomPseudoWfc, | ||
const ValueType * | sphericalFnTimesWfcParallelVec, | ||
ValueType * | sphericalFnTimesWfcAllCellsVec, | ||
const int * | indexMapPaddedToParallelVec ) |
void dftfe::AtomicCenteredNonLocalOperatorKernelsDevice::copyToDealiiParallelNonLocalVec | ( | const unsigned int | numWfcs, |
const unsigned int | totalEntries, | ||
const ValueType * | sphericalFnTimesWfcParallelVec, | ||
ValueType * | sphericalFnTimesWfcDealiiParallelVec, | ||
const unsigned int * | indexMapDealiiParallelNumbering ) |
void dftfe::AtomicCenteredNonLocalOperatorKernelsDevice::copyToDealiiParallelNonLocalVecFromPaddedVector | ( | const unsigned int | numWfcs, |
const unsigned int | totalEntriesPadded, | ||
const ValueType * | sphericalFnTimesWfcPaddedVec, | ||
ValueType * | sphericalFnTimesWfcDealiiParallelVec, | ||
const int * | indexMapDealiiParallelNumbering ) |
void dftfe::AtomicCenteredNonLocalOperatorKernelsDevice::sqrtAlphaScalingWaveFunctionEntries | ( | const unsigned int | maxSingleAtomContribution, |
const unsigned int | numWfcs, | ||
const unsigned int | totalAtomsInCurrentProcessor, | ||
const double * | scalingVector, | ||
ValueType * | sphericalFnTimesWfcPadded ) |