16#ifndef __TDEKINETICTEMPLATE
17#define __TDEKINETICTEMPLATE
34template <
typename TK,
typename TR>
42 const std::vector<double>& orb_cutoff,
47 virtual void contributeHR()
override;
49 virtual void contributeHk(
int ik)
override;
65 void initialize_HR_tmp();
70 void cal_HR_IJR(
const int& iat1,
74 std::complex<double>* hr_mat_p,
75 std::complex<double>** current_mat_p);
104 void td_ekinetic_scalar(std::complex<double>* Hloc,
const TR& Sloc,
int nnr);
117 bool hR_tmp_done =
false;
119 bool allocated =
false;
121 bool output_hR_done =
false;
Definition sltk_grid_driver.h:43
3 elements vector
Definition vector3.h:22
Definition parallel_orbitals.h:9
A class to compute two-center integrals.
Definition two_center_integrator.h:35
Definition hcontainer.h:144
Definition hs_matrix_k.hpp:11
Definition operator_lcao.h:12
std::vector< AdjacentAtomInfo > adjs_all
exact the nearest neighbor atoms from all adjacent atoms
Definition td_ekinetic_lcao.h:115
virtual void set_HR_fixed(void *) override
set_HR_fixed() is used for pass HR_fixed matrix to the next node in sub-chain table not used in base ...
const K_Vectors * kv
Definition td_ekinetic_lcao.h:101
ModuleBase::Vector3< double > cart_At
Store the vector potential for td_ekinetic term.
Definition td_ekinetic_lcao.h:112
std::vector< double > orb_cutoff_
Definition td_ekinetic_lcao.h:91
Definition td_ekinetic_lcao.h:23
#define T
Definition exp.cpp:237