18#ifndef computeAuxProjectedDensityMatrixFromPSI_H_
19#define computeAuxProjectedDensityMatrixFromPSI_H_
28 template <
typename NumberType, dftfe::utils::MemorySpace memorySpace>
33 const std::vector<std::vector<double>> &partialOccupancies,
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:40
Definition FEBasisOperations.h:85
Namespace which declares the input parameters and the functions to parse them from the input paramete...
Definition dftParameters.h:36
Definition BLASWrapper.h:35
Definition MemoryStorage.h:33
Definition pseudoPotentialToDftfeConverter.cc:34
void computeAuxProjectedDensityMatrixFromPSI(const dftfe::utils::MemoryStorage< NumberType, memorySpace > &X, const dftfe::uInt 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 dftfe::uInt matrixFreeDofhandlerIndex, const dftfe::uInt 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)
std::uint32_t uInt
Definition TypeConfig.h:10