23 void begin(
double** rho,
25 const std::vector<double>& ef_all_spin,
27 const std::vector<int>& out_pchg,
35 const std::string& global_out_dir,
36 std::ofstream& ofs_running);
39 void begin(
double** rho,
40 std::complex<double>** rhog,
42 const std::vector<double>& ef_all_spin,
45 const std::vector<int>& out_pchg,
53 const std::string& global_out_dir,
54 std::ofstream& ofs_running,
55 const bool if_separate_k,
68 void select_bands(
const std::vector<int>& out_pchg,
const int nbands,
const int fermi_band);
98 const bool if_separate_k);
Manages the computation of the charge densities for different bands (band-decomposed charge densities...
Definition get_pchg_lcao.h:15
void prepare_get_pchg(std::ofstream &ofs_running)
Definition get_pchg_lcao.cpp:446
psi::Psi< double > * psi_gamma
Definition get_pchg_lcao.h:102
void select_bands(const std::vector< int > &out_pchg, const int nbands, const int fermi_band)
Set this->bands_picked_ according to the mode, and process an error if the mode is not recognized.
Definition get_pchg_lcao.cpp:249
~Get_pchg_lcao()
Definition get_pchg_lcao.cpp:18
const Parallel_Orbitals * ParaV
Definition get_pchg_lcao.h:104
void idmatrix(const int &ib, const int nspin, const double &nelec, const ModuleBase::matrix &wg, elecstate::DensityMatrix< double, double > &DM, const K_Vectors &kv)
Calculates the density matrix for a given band.
Definition get_pchg_lcao.cpp:329
void begin(double **rho, const ModuleBase::matrix &wg, const std::vector< double > &ef_all_spin, const int rhopw_nrxx, const std::vector< int > &out_pchg, const int nbands, const double nelec, const int nspin, const UnitCell *ucell_in, const Parallel_Grid &pgrid, const Grid_Driver *GridD_in, const K_Vectors &kv, const std::string &global_out_dir, std::ofstream &ofs_running)
Definition get_pchg_lcao.cpp:23
std::vector< int > bands_picked_
Definition get_pchg_lcao.h:101
psi::Psi< std::complex< double > > * psi_k
Definition get_pchg_lcao.h:103
Definition sltk_grid_driver.h:43
A class which can convert a function of "r" to the corresponding linear superposition of plane waves ...
Definition pw_basis.h:56
Definition parallel_grid.h:8
Definition parallel_orbitals.h:9
Definition density_matrix.h:36