ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Namespaces | Functions
cal_dm_psi.cpp File Reference
#include "cal_dm_psi.h"
#include "source_io/module_parameter/parameter.h"
#include "source_base/module_external/blas_connector.h"
#include "source_base/module_external/scalapack_connector.h"
#include "source_base/timer.h"
#include "source_psi/psi.h"
Include dependency graph for cal_dm_psi.cpp:

Namespaces

namespace  elecstate
 

Functions

void elecstate::cal_dm_psi (const Parallel_Orbitals *ParaV, const ModuleBase::matrix &wg, const psi::Psi< double > &wfc, elecstate::DensityMatrix< double, double > &DM)
 
void elecstate::cal_dm_psi (const Parallel_Orbitals *ParaV, const ModuleBase::matrix &wg, const psi::Psi< std::complex< double > > &wfc, elecstate::DensityMatrix< std::complex< double >, double > &DM)
 
void elecstate::psiMulPsiMpi (const psi::Psi< double > &psi1, const psi::Psi< double > &psi2, double *dm_out, const int *desc_psi, const int *desc_dm)
 
void elecstate::psiMulPsiMpi (const psi::Psi< std::complex< double > > &psi1, const psi::Psi< std::complex< double > > &psi2, std::complex< double > *dm_out, const int *desc_psi, const int *desc_dm)
 
void elecstate::psiMulPsi (const psi::Psi< double > &psi1, const psi::Psi< double > &psi2, double *dm_out)
 
void elecstate::psiMulPsi (const psi::Psi< std::complex< double > > &psi1, const psi::Psi< std::complex< double > > &psi2, std::complex< double > *dm_out)