26 std::vector<ModuleBase::Vector3<int>>
box;
50 Grid_Driver(
const int& test_d_in,
const int& test_grid_in);
const std::complex< double > i
Definition cal_pLpR.cpp:46
Definition sltk_grid_driver.h:17
int adj_num
Definition sltk_grid_driver.h:22
std::vector< ModuleBase::Vector3< double > > adjacent_tau
Definition sltk_grid_driver.h:25
AdjacentAtomInfo()
Definition sltk_grid_driver.h:19
std::vector< ModuleBase::Vector3< int > > box
Definition sltk_grid_driver.h:26
std::vector< int > ntype
Definition sltk_grid_driver.h:23
std::vector< int > natom
Definition sltk_grid_driver.h:24
void clear()
Definition sltk_grid_driver.h:27
Definition sltk_grid_driver.h:40
void Find_atom(const UnitCell &ucell, const int ntype, const int nnumber, AdjacentAtomInfo *adjs=nullptr) const
Definition sltk_grid_driver.cpp:25
Grid_Driver & operator=(Grid_Driver &&)=default
AdjacentAtomInfo adj_info
Definition sltk_grid_driver.h:108
const ModuleBase::Vector3< double > & getAdjacentTau(const int i) const
Definition sltk_grid_driver.h:98
const int & getType(const int i) const
Definition sltk_grid_driver.h:90
const int & getNatom(const int i) const
Definition sltk_grid_driver.h:94
const int & getAdjacentNum() const
Definition sltk_grid_driver.h:86
~Grid_Driver()
Definition sltk_grid_driver.cpp:21
const ModuleBase::Vector3< int > & getBox(const int i) const
Definition sltk_grid_driver.h:102
Grid_Driver()
Definition sltk_grid_driver.h:49
bool test_deconstructor
Definition sltk_grid_driver.h:109
3 elements vector
Definition vector3.h:24
void filter_adjs(const std::vector< bool > &is_adj, AdjacentAtomInfo &adjs)
Definition sltk_grid_driver.cpp:67