TDOFDFT.
More...
#include <evolve_ofdft.h>
|
| void | cal_Hpsi (elecstate::ElecState *pelec, const Charge &chr, UnitCell &ucell, std::vector< std::complex< double > > psi_, ModulePW::PW_Basis *pw_rho, std::vector< std::complex< double > > Hpsi) |
| |
| void | cal_tf_potential (const double *const *prho, ModulePW::PW_Basis *pw_rho, ModuleBase::matrix &rpot) |
| |
| void | cal_vw_potential_phi (std::vector< std::complex< double > > pphi, ModulePW::PW_Basis *pw_rho, std::vector< std::complex< double > > Hpsi) |
| |
| void | cal_CD_potential (std::vector< std::complex< double > > psi_, ModulePW::PW_Basis *pw_rho, ModuleBase::matrix &rpot, double mCD_para) |
| |
TDOFDFT.
- Author
- liyuanbo on 2025-09
◆ Evolve_OFDFT()
| Evolve_OFDFT::Evolve_OFDFT |
( |
| ) |
|
|
inline |
◆ ~Evolve_OFDFT()
| Evolve_OFDFT::~Evolve_OFDFT |
( |
| ) |
|
|
inline |
◆ cal_CD_potential()
◆ cal_Hpsi()
◆ cal_tf_potential()
◆ cal_vw_potential_phi()
| void Evolve_OFDFT::cal_vw_potential_phi |
( |
std::vector< std::complex< double > > |
pphi, |
|
|
ModulePW::PW_Basis * |
pw_rho, |
|
|
std::vector< std::complex< double > > |
Hpsi |
|
) |
| |
|
private |
◆ propagate_psi()
◆ c_tf_
| const double Evolve_OFDFT::c_tf_ |
|
private |
Initial value:= 3.0 / 10.0 * std::pow(3 * std::pow(M_PI, 2.0), 2.0 / 3.0)
* 2
The documentation for this class was generated from the following files:
- /home/runner/work/abacus-develop/abacus-develop/source/source_pw/module_ofdft/evolve_ofdft.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_pw/module_ofdft/evolve_ofdft.cpp