1#ifndef PSI_INIT_ATOMIC_H
2#define PSI_INIT_ATOMIC_H
29 const int& = 0)
override;
31 virtual void init_psig(
T* psig,
const int& ik)
override;
double float array
Definition realarray.h:21
Special pw_basis class. It includes different k-points.
Definition pw_basis_k.h:56
Definition structure_factor.h:10
Definition psi_init_atomic.h:11
virtual void initialize(const Structure_Factor *, const ModulePW::PW_Basis_K *, const UnitCell *, const K_Vectors *, const int &=1, const pseudopot_cell_vnl *=nullptr, const int &=0) override
initialize the psi_init with external data and methods
Definition psi_init_atomic.cpp:50
typename GetTypeReal< T >::type Real
Definition psi_init_atomic.h:13
~psi_init_atomic()
Definition psi_init_atomic.h:20
virtual void tabulate() override
CENTRAL FUNCTION: calculate the interpolate table if needed.
Definition psi_init_atomic.cpp:80
ModuleBase::realArray ovlp_pswfcjlq_
Definition psi_init_atomic.h:37
virtual void init_psig(T *psig, const int &ik) override
CENTRAL FUNCTION: init psi in pw basis.
Definition psi_init_atomic.cpp:232
psi_init_atomic()
Definition psi_init_atomic.h:16
void allocate_ps_table()
Definition psi_init_atomic.cpp:30
std::vector< std::string > pseudopot_files_
Definition psi_init_atomic.h:36
Definition psi_initializer.h:51
std::string method_
method name
Definition psi_initializer.h:134
#define T
Definition exp.cpp:237
T type
Definition macros.h:8