50 const std::vector<double>& end,
55 std::vector<std::vector<int>>& points,
56 std::vector<std::vector<double>>& shifts);
68 const std::vector<std::vector<double>>& shifts,
70 const std::vector<double>& data,
71 std::vector<double>& results);
Cal_ldos()
Definition cal_ldos.h:13
static void cal_ldos_lcao(const elecstate::ElecStateLCAO< T > *pelec, const psi::Psi< T > &psi, const Parallel_Grid &pgrid, const UnitCell &ucell)
~Cal_ldos()
Definition cal_ldos.h:14
Definition parallel_grid.h:8
Definition elecstate_lcao.h:15
Definition elecstate_pw.h:17
This class has two functions: restart psi from the previous calculation, and write psi to the disk.
Definition cal_dos.h:9
void trilinear_interpolate(const std::vector< std::vector< int > > &points, const std::vector< std::vector< double > > &shifts, const Parallel_Grid &pgrid, const std::vector< double > &data, std::vector< double > &results)
Definition cal_ldos.cpp:309
void stm_mode_pw(const elecstate::ElecStatePW< std::complex< double > > *pelec, const psi::Psi< std::complex< double > > &psi, const Parallel_Grid &pgrid, const UnitCell &ucell)
Definition cal_ldos.cpp:120
void ldos_mode_pw(const elecstate::ElecStatePW< std::complex< double > > *pelec, const psi::Psi< std::complex< double > > &psi, const Parallel_Grid &pgrid, const UnitCell &ucell)
Definition cal_ldos.cpp:168
void get_grid_points(const std::vector< double > &start, const std::vector< double > &end, const int &npoints, const int &nx, const int &ny, const int &nz, std::vector< std::vector< int > > &points, std::vector< std::vector< double > > &shifts)
Definition cal_ldos.cpp:259
void cal_ldos_pw(const elecstate::ElecStatePW< std::complex< double > > *pelec, const psi::Psi< std::complex< double > > &psi, const Parallel_Grid &pgrid, const UnitCell &ucell)
Definition cal_ldos.cpp:105
iclock::time_point start
Definition test_partition.cpp:22