DFT-FE 1.1.0-pre
Density Functional Theory With Finite-Elements
|
#include <AuxDensityMatrix.h>
Public Member Functions | |
virtual void | applyLocalOperations (const std::vector< double > &Points, std::unordered_map< DensityDescriptorDataAttributes, std::vector< double > > &densityData)=0 |
compute local descriptors of the aux basis electron-density representation at the supplied set of points using | |
virtual void | evalOverlapMatrixStart (const std::vector< double > &quadpts, const std::vector< double > &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, std::vector< double > > &projectionInputsReal, const 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, std::vector< double > > &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 set of points using
Implemented in dftfe::AuxDensityMatrixAtomicBasis< memorySpace >, and dftfe::AuxDensityMatrixFE< memorySpace >.
|
pure virtual |
for MPI accumulation
Implemented in dftfe::AuxDensityMatrixAtomicBasis< memorySpace >, and 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::AuxDensityMatrixAtomicBasis< memorySpace >, and dftfe::AuxDensityMatrixFE< memorySpace >.
|
pure virtual |
for MPI accumulation
Implemented in dftfe::AuxDensityMatrixAtomicBasis< memorySpace >, and dftfe::AuxDensityMatrixFE< memorySpace >.
|
pure virtual |
for MPI accumulation
Implemented in dftfe::AuxDensityMatrixAtomicBasis< memorySpace >, and dftfe::AuxDensityMatrixFE< memorySpace >.
|
pure virtual |
Projects the KS density matrix to aux basis (L2 projection) batch wise.
Implemented in dftfe::AuxDensityMatrixAtomicBasis< memorySpace >, and dftfe::AuxDensityMatrixFE< memorySpace >.
|
pure virtual |
Projects the quadrature density to aux basis (L2 projection) batch wise.
Implemented in dftfe::AuxDensityMatrixAtomicBasis< memorySpace >, and dftfe::AuxDensityMatrixFE< memorySpace >.