19 const int& out_wfc_pw,
22 const std::vector<int>& out_wfc_norm,
23 const std::vector<int>& out_wfc_re_im,
27 const std::string& global_out_dir,
28 std::ofstream& ofs_running);
36 const int& out_wfc_pw,
39 const std::vector<int>& out_wfc_norm,
40 const std::vector<int>& out_wfc_re_im,
44 const std::string& global_out_dir,
45 std::ofstream& ofs_running);
50 void select_bands(
const std::vector<int>& out_wfc_kb,
const int nbands,
const int fermi_band);
56 const double*
const*
const rho,
57 psi::Psi<std::complex<double>>& wfc_g);
59 int globalIndex(
int localindex,
int nblk,
int nprocs,
int myproc);
61 int localIndex(
int globalindex,
int nblk,
int nprocs,
int& myproc);
73 const std::vector<int>& trace_lo);
Definition get_wf_lcao.h:8
void wfc_2d_to_grid(const T *wfc_2d, const Parallel_Orbitals &pv, T **wfc_grid, const std::vector< int > &trace_lo)
Definition get_wf_lcao.cpp:495
void begin(const UnitCell &ucell, const psi::Psi< double > *psid, const ModulePW::PW_Basis_K *pw_wfc, const Parallel_Grid &pgrid, const Parallel_Orbitals ¶_orb, const int &out_wfc_pw, const K_Vectors &kv, const double nelec, const std::vector< int > &out_wfc_norm, const std::vector< int > &out_wfc_re_im, const int nbands, const int nspin, const int nlocal, const std::string &global_out_dir, std::ofstream &ofs_running)
For gamma_only.
Definition get_wf_lcao.cpp:20
void set_pw_wfc(const ModulePW::PW_Basis_K *pw_wfc, const int &ik, const int &ib, const int &nspin, const double *const *const rho, psi::Psi< std::complex< double > > &wfc_g)
Definition get_wf_lcao.cpp:409
void prepare_get_wf(std::ofstream &ofs_running)
Definition get_wf_lcao.cpp:573
const elecstate::ElecState * pes_
Definition get_wf_lcao.h:79
void select_bands(const std::vector< int > &out_wfc_kb, const int nbands, const int fermi_band)
Definition get_wf_lcao.cpp:331
~Get_wf_lcao()
Definition get_wf_lcao.cpp:15
std::vector< int > bands_picked_
Definition get_wf_lcao.h:78
int globalIndex(int localindex, int nblk, int nprocs, int myproc)
Definition get_wf_lcao.cpp:592
int localIndex(int globalindex, int nblk, int nprocs, int &myproc)
Definition get_wf_lcao.cpp:599
int set_wfc_grid(const int naroc[2], const int nb, const int dim0, const int dim1, const int iprow, const int ipcol, const T *in, T **out, const std::vector< int > &trace_lo)
Definition get_wf_lcao.cpp:439
Special pw_basis class. It includes different k-points.
Definition pw_basis_k.h:57
Definition parallel_grid.h:8
Definition parallel_orbitals.h:9
Definition elecstate.h:15
#define T
Definition exp.cpp:237