18#ifndef computeAuxProjectedDensityMatrixFromPSI_H_
19#define computeAuxProjectedDensityMatrixFromPSI_H_
28 template <
typename NumberType, dftfe::utils::MemorySpace memorySpace>
32 const unsigned int totalNumWaveFunctions,
33 const std::vector<std::vector<double>> &partialOccupancies,
39 const unsigned int matrixFreeDofhandlerIndex,
40 const unsigned int quadratureIndex,
41 const std::vector<double> & kPointWeights,
43 const MPI_Comm & mpiCommParent,
44 const MPI_Comm & domainComm,
45 const MPI_Comm & interpoolcomm,
46 const MPI_Comm & interBandGroupComm,
Definition AuxDensityMatrix.h:33
Definition FEBasisOperations.h:84
Namespace which declares the input parameters and the functions to parse them from the input paramete...
Definition dftParameters.h:35
Definition BLASWrapper.h:35
Definition MemoryStorage.h:33
Definition pseudoPotentialToDftfeConverter.cc:34
void computeAuxProjectedDensityMatrixFromPSI(const dftfe::utils::MemoryStorage< NumberType, memorySpace > &X, const unsigned int totalNumWaveFunctions, const std::vector< std::vector< double > > &partialOccupancies, std::shared_ptr< dftfe::basis::FEBasisOperations< NumberType, double, memorySpace > > &basisOperationsPtr, std::shared_ptr< dftfe::linearAlgebra::BLASWrapper< memorySpace > > &BLASWrapperPtr, const unsigned int matrixFreeDofhandlerIndex, const unsigned int quadratureIndex, const std::vector< double > &kPointWeights, AuxDensityMatrix< memorySpace > &auxDensityMatrixRepresentation, const MPI_Comm &mpiCommParent, const MPI_Comm &domainComm, const MPI_Comm &interpoolcomm, const MPI_Comm &interBandGroupComm, const dftParameters &dftParams)