|
| ElecStateLCAO () |
|
| ElecStateLCAO (Charge *chg_in, const K_Vectors *klist_in, int nks_in, Gint_Gamma *gint_gamma_in, Gint_k *gint_k_in, ModulePW::PW_Basis *rhopw_in, ModulePW::PW_Basis_Big *bigpw_in) |
|
virtual | ~ElecStateLCAO () |
|
virtual void | psiToRho (const psi::Psi< TK > &psi) override |
|
virtual void | cal_tau (const psi::Psi< TK > &psi) override |
|
void | init_DM (const K_Vectors *kv, const Parallel_Orbitals *paraV, const int nspin) |
|
DensityMatrix< TK, double > * | get_DM () const |
|
double | get_spin_constrain_energy () override |
|
void | psiToRho (const psi::Psi< std::complex< double > > &psi) |
|
void | psiToRho (const psi::Psi< double > &psi) |
|
double | get_spin_constrain_energy () |
|
double | get_spin_constrain_energy () |
|
void | cal_tau (const psi::Psi< std::complex< double > > &psi) |
|
void | cal_tau (const psi::Psi< double > &psi) |
|
| ElecState () |
|
| ElecState (Charge *charge_in, ModulePW::PW_Basis *rhopw_in, ModulePW::PW_Basis_Big *bigpw_in) |
|
virtual | ~ElecState () |
|
void | init_ks (Charge *chg_in, const K_Vectors *klist_in, int nk_in, ModulePW::PW_Basis *rhopw_in, const ModulePW::PW_Basis_Big *bigpw_in) |
|
virtual const double * | getRho (int spin) const |
|
virtual void | cal_tau (const psi::Psi< std::complex< float > > &psi) |
|
virtual void | getNewRho () |
|
void | init_nelec_spin () |
|
virtual void | print_psi (const psi::Psi< double > &psi_in, const int istep=-1) |
|
virtual void | print_psi (const psi::Psi< std::complex< double > > &psi_in, const int istep=-1) |
|
void | init_scf (const int istep, const UnitCell &ucell, const Parallel_Grid &pgrid, const ModuleBase::ComplexMatrix &strucfac, const bool *numeric, ModuleSymmetry::Symmetry &symm, const void *wfcpw=nullptr) |
| Init rho_core, init rho, renormalize rho, init pot.
|
|
void | cal_bandgap () |
| calculate band gap
|
|
void | cal_bandgap_updw () |
| calculate spin up & down band gap
|
|
double | cal_delta_eband (const UnitCell &ucell) const |
| calculate deband
|
|
double | cal_delta_escf () const |
| calculate descf
|
|
void | cal_converged () |
| calculation if converged
|
|
void | cal_energies (const int type) |
| calculate energies
|
|
void | set_exx (const double &Eexx) |
| calculation if converged
|
|
void | set_exx (const std::complex< double > &Eexx) |
|
double | get_hartree_energy () |
|
double | get_etot_efield () |
|
double | get_etot_gatefield () |
|
double | get_solvent_model_Ael () |
|
double | get_solvent_model_Acav () |
|
double | get_dftu_energy () |
|
double | get_local_pp_energy () |
|