#include <td_moving_gauge.h>
|
| | TD_MovingGauge ()=default |
| |
| | ~TD_MovingGauge () |
| |
| template<typename T_sR > |
| void | init_DR (const hamilt::HContainer< T_sR > *sR_template, const UnitCell *ucell, const Parallel_Orbitals *paraV, TwoCenterIntegrator *intor) |
| |
| template<typename T_sR > |
| void | update_DR (const hamilt::HContainer< T_sR > *sR_template, const UnitCell *ucell, const Parallel_Orbitals *paraV, TwoCenterIntegrator *intor) |
| |
| template<typename TK > |
| void | get_D_k (int K, const ModuleBase::Vector3< double > &kvec_d, TK *Dk_x, TK *Dk_y, TK *Dk_z, int hk_ld) const |
| |
| template<typename TK > |
| void | get_P_k (const UnitCell *ucell, const ModuleBase::Vector3< double > &kvec_d, TK *P_k, int matrix_size, int hk_ld) const |
| |
◆ TD_MovingGauge()
| module_rt::TD_MovingGauge::TD_MovingGauge |
( |
| ) |
|
|
default |
◆ ~TD_MovingGauge()
| module_rt::TD_MovingGauge::~TD_MovingGauge |
( |
| ) |
|
◆ get_D_k()
template<typename TK >
| void module_rt::TD_MovingGauge::get_D_k |
( |
int |
K, |
|
|
const ModuleBase::Vector3< double > & |
kvec_d, |
|
|
TK * |
Dk_x, |
|
|
TK * |
Dk_y, |
|
|
TK * |
Dk_z, |
|
|
int |
hk_ld |
|
) |
| const |
◆ get_P_k()
template<typename TK >
| void module_rt::TD_MovingGauge::get_P_k |
( |
const UnitCell * |
ucell, |
|
|
const ModuleBase::Vector3< double > & |
kvec_d, |
|
|
TK * |
P_k, |
|
|
int |
matrix_size, |
|
|
int |
hk_ld |
|
) |
| const |
◆ init_DR()
◆ update_DR()
◆ DR_x_
◆ DR_y_
◆ DR_z_
◆ nat_
| int module_rt::TD_MovingGauge::nat_ = 0 |
|
private |
The documentation for this class was generated from the following files:
- /home/runner/work/abacus-develop/abacus-develop/source/source_lcao/module_rt/td_moving_gauge.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_lcao/module_rt/td_moving_gauge.cpp