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,
84 std::vector<std::map<Vec3i, GintAtom>>
atoms_;
96 std::vector<Numerical_Orbital>
orbs_;
103 std::vector<std::shared_ptr<BatchBigGrid>>& get_bgrid_batches() {
return bgrid_batches_; };
104 std::shared_ptr<const GintGpuVars> get_gpu_vars()
const {
return gpu_vars_; };
105 int get_dev_id()
const {
return gpu_vars_->dev_id_; };
106 int get_streams_num()
const {
return streams_num_; };
109 void init_bgrid_batches_(
int batch_size);
110 std::vector<std::shared_ptr<BatchBigGrid>> bgrid_batches_;
111 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:69
int get_local_mgrid_num() const
Definition gint_info.h:41
const UnitCell * ucell_
Definition gint_info.h:60
std::vector< Numerical_Orbital > orbs_
Definition gint_info.h:96
void init_atoms_(int ntype, const Atom *atoms, const Numerical_Orbital *Phi)
Definition gint_info.cpp:78
int lgd_
Definition gint_info.h:99
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:87
int get_lgd() const
Definition gint_info.h:39
std::shared_ptr< const LocalCellInfo > localcell_info_
Definition gint_info.h:75
std::vector< std::map< Vec3i, GintAtom > > atoms_
Definition gint_info.h:84
std::vector< int > ijr_info_
Definition gint_info.h:90
std::vector< std::shared_ptr< BigGrid > > biggrids_
Definition gint_info.h:78
double get_mgrid_volume() const
Definition gint_info.h:42
std::shared_ptr< const BigGridInfo > biggrid_info_
Definition gint_info.h:66
std::shared_ptr< const UnitCellInfo > unitcell_info_
Definition gint_info.h:63
const std::vector< std::shared_ptr< BigGrid > > & get_biggrids()
Definition gint_info.h:37
std::vector< int > trace_lo_
Definition gint_info.h:93
std::shared_ptr< const DivideInfo > divide_info_
Definition gint_info.h:72
int get_nat() const
Definition gint_info.h:40
Definition ORB_atomic.h:52
int & nat
Definition unitcell.h:46
Definition hcontainer.h:144
Definition batch_biggrid.cpp:4