63 const std::vector<double>& end,
68 std::vector<std::vector<int>>& points,
69 std::vector<std::vector<double>>& shifts);
81 const std::vector<std::vector<double>>& shifts,
83 const std::vector<double>& data,
84 std::vector<double>& results);
Cal_ldos()
Definition cal_ldos.h:19
static void cal_ldos_lcao(const elecstate::Efermi &eferm, const Charge &chr, const LCAO_domain::Setup_DM< T > &dmat, const K_Vectors &kv, const ModuleBase::matrix &ekb, const ModuleBase::matrix &wg, const psi::Psi< T > &psi, const Parallel_Grid &pgrid, const UnitCell &ucell)
~Cal_ldos()
Definition cal_ldos.h:20
Definition parallel_grid.h:8
Definition elecstate_pw.h:17
This file contains all energies about first-principle calculations.
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:310
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:121
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:169
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:260
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:106
Definition fp_energy.h:63
iclock::time_point start
Definition test_partition.cpp:22