#include <esolver_double_xc.h>
|
| void | before_scf (UnitCell &ucell, const int istep) override |
| | Something to do before SCF iterations.
|
| |
| void | iter_finish (UnitCell &ucell, const int istep, int &iter, bool &conv_esolver) override |
| | Something to do after hamilt2rho function in each iter loop.
|
| |
| virtual void | iter_init (UnitCell &ucell, const int istep, const int iter) override |
| | Something to do before hamilt2rho function in each iter loop.
|
| |
| virtual void | hamilt2rho_single (UnitCell &ucell, const int istep, const int iter, const double ethr) override |
| |
| virtual void | after_scf (UnitCell &ucell, const int istep, const bool conv_esolver) override |
| | Something to do after SCF iterations when SCF is converged or comes to the max iter step.
|
| |
| virtual void | others (UnitCell &ucell, const int istep) override |
| |
| void | hamilt2rho (UnitCell &ucell, const int istep, const int iter, const double ethr) |
| |
|
| hamilt::Hamilt< TK > * | p_hamilt_base = nullptr |
| | Hamiltonian.
|
| |
| psi::Psi< TK > * | psi_base = nullptr |
| | Electronic wavefunctions.
|
| |
| elecstate::ElecState * | pelec_base = nullptr |
| | Electronic states.
|
| |
| LCAO_domain::Setup_DM< TK > | dmat_base |
| | Density Matrix, mohan add 2025-11-03.
|
| |
| Charge | chr_base |
| | Electorn charge density.
|
| |
| Record_adj | RA |
| | Store information about Adjacent Atoms.
|
| |
| Grid_Driver | gd |
| | Store information about Adjacent Atoms.
|
| |
| Parallel_Orbitals | pv |
| | NAO orbitals: 2d block-cyclic distribution info.
|
| |
| std::unique_ptr< ModuleGint::GintInfo > | gint_info_ |
| | GintInfo: used to store some basic infomation about module_gint.
|
| |
| TwoCenterBundle | two_center_bundle_ |
| | NAO orbitals: two-center integrations.
|
| |
| LCAO_domain::Setup_DM< TK > | dmat |
| | Add density matrix class, mohan add 2025-10-30.
|
| |
| rdmft::RDMFT< TK, TR > | rdmft_solver |
| | For RDMFT calculations, added by jghan, 2024-03-16.
|
| |
| LCAO_Orbitals | orb_ |
| | NAO: store related information.
|
| |
| ModuleBase::matrix | scs |
| |
| bool | have_force = false |
| |
| Setup_DeePKS< TK > | deepks |
| |
| Exx_NAO< TK > | exx_nao |
| |
| hamilt::Hamilt< TK, base_device::DEVICE_CPU > * | p_hamilt |
| | Hamiltonian.
|
| |
| ModulePW::PW_Basis_K * | pw_wfc |
| | PW for wave functions, only used in KSDFT, not in OFDFT.
|
| |
| Charge_Mixing * | p_chgmix |
| | Charge mixing method.
|
| |
| pseudopot_cell_vnl | ppcell |
| | nonlocal pseudopotentials
|
| |
| psi::Psi< TK > * | psi |
| | Electronic wavefunctions.
|
| |
| std::string | basisname |
| |
| double | esolver_KS_ne |
| | esolver_ks_lcao.cpp
|
| |
| double | diag_ethr |
| | number of electrons
|
| |
| double | scf_thr |
| | the threshold for diagonalization
|
| |
| double | scf_ene_thr |
| | scf density threshold
|
| |
| double | drho |
| | scf energy threshold
|
| |
| double | hsolver_error |
| | the difference between rho_in (before HSolver) and rho_out (After HSolver)
|
| |
| int | maxniter |
| | the error of HSolver
|
| |
| int | niter |
| | maximum iter steps for scf
|
| |
| bool | oscillate_esolver |
| | iter steps actually used in scf
|
| |
| bool | scf_nmax_flag |
| |
| elecstate::ElecState * | pelec = nullptr |
| | These pointers will be deleted in the free_pointers() function every ion step.
|
| |
| K_Vectors | kv |
| | K points in Brillouin zone.
|
| |
| Charge | chr |
| | Electorn charge density.
|
| |
| ModulePW::PW_Basis * | pw_rho |
| |
| ModulePW::PW_Basis * | pw_rhod |
| |
| ModulePW::PW_Basis_Big * | pw_big |
| | dense grid for USPP
|
| |
| Parallel_Grid | Pgrid |
| | parallel for rho grid
|
| |
| Structure_Factor | sf |
| | Structure factors that used with plane-wave basis set.
|
| |
| pseudopot_cell_vl | locpp |
| | local pseudopotentials
|
| |
| Charge_Extra | CE |
| | charge extrapolation method
|
| |
| surchem | solvent |
| | solvent model
|
| |
| bool | pw_rho_flag = false |
| | flag for pw_rho, 0: not initialized, 1: initialized
|
| |
| double | iter_time |
| | the start time of scf iteration
|
| |
◆ ESolver_DoubleXC()
template<typename TK , typename TR >
◆ ~ESolver_DoubleXC()
template<typename TK , typename TR >
◆ before_all_runners()
template<typename TK , typename TR >
◆ before_scf()
template<typename TK , typename TR >
◆ cal_force()
template<typename TK , typename TR >
◆ iter_finish()
template<typename TK , typename TR >
◆ chr_base
template<typename TK , typename TR >
◆ dmat_base
template<typename TK , typename TR >
Density Matrix, mohan add 2025-11-03.
◆ p_hamilt_base
template<typename TK , typename TR >
◆ pelec_base
template<typename TK , typename TR >
◆ psi_base
template<typename TK , typename TR >
Electronic wavefunctions.
The documentation for this class was generated from the following files: