static std::shared_ptr< const UnitCellInfo > get_unitcell_info()
Definition big_grid.h:27
static std::shared_ptr< const UnitCellInfo > unitcell_info_
Definition big_grid.h:89
static std::shared_ptr< const BigGridInfo > biggrid_info_
Definition big_grid.h:92
static void init_bgrid_info(std::shared_ptr< const BigGridInfo > biggrid_info)
Definition big_grid.h:22
const std::vector< const GintAtom * > & get_atoms() const
Definition big_grid.h:29
const GintAtom * get_atom(int i) const
Definition big_grid.h:30
int get_phi_len() const
Definition big_grid.cpp:16
static void init_unitcell_info(std::shared_ptr< const UnitCellInfo > unitcell_info)
Definition big_grid.h:21
static void init_localcell_info(std::shared_ptr< const LocalCellInfo > localcell_info)
Definition big_grid.h:20
int get_atoms_num() const
Definition big_grid.h:36
void set_atom_relative_coords(const GintAtom *atom, std::vector< Vec3d > &atom_coord) const
Definition big_grid.cpp:76
void set_mgrids_local_idx(std::vector< int > &mgrids_idx) const
Definition big_grid.cpp:55
void set_mgrids_coord(std::vector< Vec3d > &coord) const
Definition big_grid.cpp:45
static std::shared_ptr< const BigGridInfo > get_bgrid_info()
Definition big_grid.h:28
static std::shared_ptr< const LocalCellInfo > get_localcell_info()
Definition big_grid.h:26
int get_mgrids_num() const
Definition big_grid.h:33
int get_idx() const
Definition big_grid.h:25
std::vector< const GintAtom * > atoms_
Definition big_grid.h:80
const int idx_
Definition big_grid.h:83
void set_atoms_phi_len(std::vector< int > &phi_len) const
Definition big_grid.cpp:36
void add_atom(const GintAtom *atom)
Definition big_grid.cpp:11
bool is_atom_on_bgrid(const GintAtom *atom) const
Definition big_grid.cpp:104
Vec3d get_bgrid_atom_rcoord(const GintAtom *atom) const
Definition big_grid.cpp:97
void set_atoms_startidx(std::vector< int > &startidx) const
Definition big_grid.cpp:26
static std::shared_ptr< const LocalCellInfo > localcell_info_
Definition big_grid.h:86
Definition gint_atom.h:11
Definition batch_biggrid.cpp:4