DFT-FE 1.3.0-pre
Density Functional Theory With Finite-Elements
|
#include <AuxDensityMatrix.h>
Public Member Functions | |
virtual void | applyLocalOperations (const std::pair< dftfe::uInt, dftfe::uInt > &quadIndexRange, std::unordered_map< DensityDescriptorDataAttributes, dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > > &densityData)=0 |
compute local descriptors of the aux basis electron-density representation at the supplied range of Quadrature index range | |
virtual void | applyLocalOperations (const std::pair< dftfe::uInt, dftfe::uInt > &quadIndexRange, std::unordered_map< WfcDescriptorDataAttributes, dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > > &wfcData)=0 |
virtual void | evalOverlapMatrixStart (const dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > &quadpts, const dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > &quadWt)=0 |
Compute aux basis overlap matrix batchwise contribution from supplied set of quadrature points and their associated weights. | |
virtual void | evalOverlapMatrixEnd (const MPI_Comm &mpiComm)=0 |
for MPI accumulation | |
virtual void | projectDensityMatrixStart (const std::unordered_map< std::string, std::vector< dataTypes::number > > &projectionInputsDataType, const std::unordered_map< std::string, dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > > &projectionInputsReal, const dftfe::Int iSpin)=0 |
Projects the KS density matrix to aux basis (L2 projection) batch wise. | |
virtual void | projectDensityMatrixEnd (const MPI_Comm &mpiComm)=0 |
for MPI accumulation | |
virtual void | projectDensityStart (const std::unordered_map< std::string, dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > > &projectionInputs)=0 |
Projects the quadrature density to aux basis (L2 projection) batch wise. | |
virtual void | projectDensityEnd (const MPI_Comm &mpiComm)=0 |
for MPI accumulation | |
|
pure virtual |
compute local descriptors of the aux basis electron-density representation at the supplied range of Quadrature index range
Implemented in dftfe::AuxDensityMatrixFE< memorySpace >.
|
pure virtual |
Implemented in dftfe::AuxDensityMatrixFE< memorySpace >.
|
pure virtual |
for MPI accumulation
Implemented in dftfe::AuxDensityMatrixFE< memorySpace >.
|
pure virtual |
Compute aux basis overlap matrix batchwise contribution from supplied set of quadrature points and their associated weights.
Implemented in dftfe::AuxDensityMatrixFE< memorySpace >.
|
pure virtual |
for MPI accumulation
Implemented in dftfe::AuxDensityMatrixFE< memorySpace >.
|
pure virtual |
for MPI accumulation
Implemented in dftfe::AuxDensityMatrixFE< memorySpace >.
|
pure virtual |
Projects the KS density matrix to aux basis (L2 projection) batch wise.
Implemented in dftfe::AuxDensityMatrixFE< memorySpace >.
|
pure virtual |
Projects the quadrature density to aux basis (L2 projection) batch wise.
Implemented in dftfe::AuxDensityMatrixFE< memorySpace >.