DFT-FE 1.3.0-pre
Density Functional Theory With Finite-Elements
|
Functions | |
template<dftfe::utils::MemorySpace memorySpace> | |
void | fillRhoVector (const dftfe::uInt numQuadPoints, const dftfe::utils::MemoryStorage< double, memorySpace > &densitySpinUp, const dftfe::utils::MemoryStorage< double, memorySpace > &densitySpinDown, dftfe::utils::MemoryStorage< double, memorySpace > &rhoVector) |
template<dftfe::utils::MemorySpace memorySpace> | |
void | fillRhoSigmaVector (const dftfe::uInt numQuadPoints, const dftfe::utils::MemoryStorage< double, memorySpace > &densitySpinUp, const dftfe::utils::MemoryStorage< double, memorySpace > &densitySpinDown, const dftfe::utils::MemoryStorage< double, memorySpace > &gradDensitySpinUp, const dftfe::utils::MemoryStorage< double, memorySpace > &gradDensitySpinDown, dftfe::utils::MemoryStorage< double, memorySpace > &rhoVector, dftfe::utils::MemoryStorage< double, memorySpace > &sigmaVector) |
template<dftfe::utils::MemorySpace memorySpace> | |
void | fillRhoSigmaTauVector (const dftfe::uInt numQuadPoints, const dftfe::utils::MemoryStorage< double, memorySpace > &densitySpinUp, const dftfe::utils::MemoryStorage< double, memorySpace > &densitySpinDown, const dftfe::utils::MemoryStorage< double, memorySpace > &gradDensitySpinUp, const dftfe::utils::MemoryStorage< double, memorySpace > &gradDensitySpinDown, const dftfe::utils::MemoryStorage< double, memorySpace > &tauSpinUp, const dftfe::utils::MemoryStorage< double, memorySpace > &tauSpinDown, dftfe::utils::MemoryStorage< double, memorySpace > &rhoVector, dftfe::utils::MemoryStorage< double, memorySpace > &sigmaVector, dftfe::utils::MemoryStorage< double, memorySpace > &tauVector, const double tauThreshold=0.0) |
template<dftfe::utils::MemorySpace memorySpace> | |
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) |
template<dftfe::utils::MemorySpace memorySpace> | |
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) |
template<dftfe::utils::MemorySpace memorySpace> | |
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) |
template<dftfe::utils::MemorySpace memorySpace> | |
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 dftfe::internal::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 dftfe::internal::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 ) |
void dftfe::internal::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 dftfe::internal::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 dftfe::internal::fillRhoSigmaTauVector | ( | const dftfe::uInt | numQuadPoints, |
const dftfe::utils::MemoryStorage< double, memorySpace > & | densitySpinUp, | ||
const dftfe::utils::MemoryStorage< double, memorySpace > & | densitySpinDown, | ||
const dftfe::utils::MemoryStorage< double, memorySpace > & | gradDensitySpinUp, | ||
const dftfe::utils::MemoryStorage< double, memorySpace > & | gradDensitySpinDown, | ||
const dftfe::utils::MemoryStorage< double, memorySpace > & | tauSpinUp, | ||
const dftfe::utils::MemoryStorage< double, memorySpace > & | tauSpinDown, | ||
dftfe::utils::MemoryStorage< double, memorySpace > & | rhoVector, | ||
dftfe::utils::MemoryStorage< double, memorySpace > & | sigmaVector, | ||
dftfe::utils::MemoryStorage< double, memorySpace > & | tauVector, | ||
const double | tauThreshold = 0.0 ) |
void dftfe::internal::fillRhoSigmaVector | ( | const dftfe::uInt | numQuadPoints, |
const dftfe::utils::MemoryStorage< double, memorySpace > & | densitySpinUp, | ||
const dftfe::utils::MemoryStorage< double, memorySpace > & | densitySpinDown, | ||
const dftfe::utils::MemoryStorage< double, memorySpace > & | gradDensitySpinUp, | ||
const dftfe::utils::MemoryStorage< double, memorySpace > & | gradDensitySpinDown, | ||
dftfe::utils::MemoryStorage< double, memorySpace > & | rhoVector, | ||
dftfe::utils::MemoryStorage< double, memorySpace > & | sigmaVector ) |
void dftfe::internal::fillRhoVector | ( | const dftfe::uInt | numQuadPoints, |
const dftfe::utils::MemoryStorage< double, memorySpace > & | densitySpinUp, | ||
const dftfe::utils::MemoryStorage< double, memorySpace > & | densitySpinDown, | ||
dftfe::utils::MemoryStorage< double, memorySpace > & | rhoVector ) |