29 std::vector<ModuleBase::Vector3<int>>
box;
53 Grid_Driver(
const int& test_d_in,
const int& test_grid_in);
Definition sltk_grid_driver.h:20
int adj_num
Definition sltk_grid_driver.h:25
std::vector< ModuleBase::Vector3< double > > adjacent_tau
Definition sltk_grid_driver.h:28
AdjacentAtomInfo()
Definition sltk_grid_driver.h:22
std::vector< ModuleBase::Vector3< int > > box
Definition sltk_grid_driver.h:29
std::vector< int > ntype
Definition sltk_grid_driver.h:26
std::vector< int > natom
Definition sltk_grid_driver.h:27
void clear()
Definition sltk_grid_driver.h:30
Definition sltk_grid_driver.h:43
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:111
const ModuleBase::Vector3< double > & getAdjacentTau(const int i) const
Definition sltk_grid_driver.h:101
const int & getType(const int i) const
Definition sltk_grid_driver.h:93
const int & getNatom(const int i) const
Definition sltk_grid_driver.h:97
const int & getAdjacentNum() const
Definition sltk_grid_driver.h:89
~Grid_Driver()
Definition sltk_grid_driver.cpp:21
const ModuleBase::Vector3< int > & getBox(const int i) const
Definition sltk_grid_driver.h:105
Grid_Driver()
Definition sltk_grid_driver.h:52
bool test_deconstructor
Definition sltk_grid_driver.h:112
3 elements vector
Definition vector3.h:22
void filter_adjs(const std::vector< bool > &is_adj, AdjacentAtomInfo &adjs)
Definition sltk_grid_driver.cpp:67