1#ifndef PSI_INITIALIZER_ATOMIC_H
2#define PSI_INITIALIZER_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:57
Definition structure_factor.h:11
Definition VNL_in_pw.h:21
Definition psi_initializer_atomic.h:11
typename GetTypeReal< T >::type Real
Definition psi_initializer_atomic.h:13
~psi_initializer_atomic()
Definition psi_initializer_atomic.h:20
virtual void tabulate() override
CENTRAL FUNCTION: calculate the interpolate table if needed.
Definition psi_initializer_atomic.cpp:80
std::vector< std::string > pseudopot_files_
Definition psi_initializer_atomic.h:36
ModuleBase::realArray ovlp_pswfcjlq_
Definition psi_initializer_atomic.h:37
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_initializer with external data and methods
Definition psi_initializer_atomic.cpp:50
virtual void init_psig(T *psig, const int &ik) override
CENTRAL FUNCTION: init psi in pw basis.
Definition psi_initializer_atomic.cpp:232
psi_initializer_atomic()
Definition psi_initializer_atomic.h:16
void allocate_ps_table()
Definition psi_initializer_atomic.cpp:30
Definition psi_initializer.h:53
std::string method_
method name
Definition psi_initializer.h:136
#define T
Definition exp.cpp:237
T type
Definition macros.h:8