29 int nbx,
int nby,
int nbz,
30 int nmx,
int nmy,
int nmz,
31 int startidx_bx,
int startidx_by,
int startidx_bz,
32 int nbx_local,
int nby_local,
int nbz_local,
86 std::vector<std::map<Vec3i, GintAtom>>
atoms_;
98 std::vector<Numerical_Orbital>
orbs_;
105 std::vector<std::shared_ptr<BatchBigGrid>>& get_bgrid_batches() {
return bgrid_batches_; };
106 std::shared_ptr<const GintGpuVars> get_gpu_vars()
const {
return gpu_vars_; };
107 int get_dev_id()
const {
return gpu_vars_->dev_id_; };
108 int get_streams_num()
const {
return streams_num_; };
111 void init_bgrid_batches_(
int batch_size);
112 std::vector<std::shared_ptr<BatchBigGrid>> bgrid_batches_;
113 std::shared_ptr<const GintGpuVars> gpu_vars_;
Definition sltk_grid_driver.h:43
Definition gint_info.h:25
void init_ijr_info_(const UnitCell &ucell, Grid_Driver &gd)
Definition gint_info.cpp:199
HContainer< T > get_hr(int npol=1) const
Definition gint_info.cpp:66
const std::vector< int > & get_trace_lo() const
Definition gint_info.h:38
std::shared_ptr< const MeshGridInfo > meshgrid_info_
Definition gint_info.h:71
const UnitCell * get_ucell() const
Definition gint_info.h:41
int get_local_mgrid_num() const
Definition gint_info.h:43
const UnitCell * ucell_
Definition gint_info.h:62
std::vector< Numerical_Orbital > orbs_
Definition gint_info.h:98
void init_atoms_(int ntype, const Atom *atoms, const Numerical_Orbital *Phi)
Definition gint_info.cpp:78
int lgd_
Definition gint_info.h:101
void init_trace_lo_(const UnitCell &ucell, const int nspin)
Definition gint_info.cpp:158
std::vector< bool > is_atom_in_proc_
Definition gint_info.h:89
int get_lgd() const
Definition gint_info.h:39
std::shared_ptr< const LocalCellInfo > localcell_info_
Definition gint_info.h:77
std::vector< std::map< Vec3i, GintAtom > > atoms_
Definition gint_info.h:86
std::vector< int > ijr_info_
Definition gint_info.h:92
std::vector< std::shared_ptr< BigGrid > > biggrids_
Definition gint_info.h:80
double get_mgrid_volume() const
Definition gint_info.h:44
std::shared_ptr< const BigGridInfo > biggrid_info_
Definition gint_info.h:68
std::shared_ptr< const UnitCellInfo > unitcell_info_
Definition gint_info.h:65
const std::vector< std::shared_ptr< BigGrid > > & get_biggrids()
Definition gint_info.h:37
const std::vector< int > & get_ijr_info() const
Definition gint_info.h:42
std::vector< int > trace_lo_
Definition gint_info.h:95
std::shared_ptr< const DivideInfo > divide_info_
Definition gint_info.h:74
int get_nat() const
Definition gint_info.h:40
Definition ORB_atomic.h:52
int & nat
Definition unitcell.h:48
Definition hcontainer.h:144
Definition batch_biggrid.cpp:4