17 const Vec3d& unitcell_vec1,
18 const Vec3d& unitcell_vec2,
19 const Vec3d& unitcell_vec3,
20 int nbx,
int nby,
int nbz,
21 int nmx,
int nmy,
int nmz);
68 static_cast<int>(floor(direct_coord.
x)),
69 static_cast<int>(floor(direct_coord.
y)),
70 static_cast<int>(floor(direct_coord.
z)));
T x
Definition vector3.h:24
T y
Definition vector3.h:25
T z
Definition vector3.h:26
Definition unitcell_info.h:13
int nby_
Definition unitcell_info.h:141
int nbx_
Definition unitcell_info.h:138
int nbxyz_
Definition unitcell_info.h:147
int get_nmx() const
Definition unitcell_info.h:28
std::shared_ptr< const MeshGridInfo > meshgrid_info_
Definition unitcell_info.h:152
Vec3d unitcell_vec1_
Definition unitcell_info.h:129
int get_nmz() const
Definition unitcell_info.h:30
int get_nbz() const
Definition unitcell_info.h:26
Vec3d get_relative_coord(Vec3i index_3d_a, Vec3i index_3d_b) const
Definition unitcell_info.h:77
int get_nmy() const
Definition unitcell_info.h:29
int mgrid_idx_3Dto1D(const Vec3i index_3d) const
Definition unitcell_info.h:110
int get_mgrids_num() const
Definition unitcell_info.h:31
Vec3i get_bgrid_idx_3d(const Vec3d coord) const
Definition unitcell_info.h:64
int nmy_
Definition unitcell_info.h:162
int nmz_
Definition unitcell_info.h:165
int nmxyz_
Definition unitcell_info.h:168
int bgrid_idx_3Dto1D(const Vec3i index_3d) const
Definition unitcell_info.h:46
Vec3d get_bgrid_coord(Vec3i index_3d) const
Definition unitcell_info.h:52
Vec3i get_unitcell_idx(const Vec3i index_3d) const
Definition unitcell_info.h:83
int nbz_
Definition unitcell_info.h:144
std::shared_ptr< const BigGridInfo > get_bgrid_info() const
Definition unitcell_info.h:32
Vec3d get_bgrid_coord(int index_1d) const
Definition unitcell_info.h:58
int get_bgrids_num() const
Definition unitcell_info.h:27
int get_nby() const
Definition unitcell_info.h:25
std::shared_ptr< const BigGridInfo > biggrid_info_
Definition unitcell_info.h:150
Vec3i map_ext_idx_to_ucell(const Vec3i index_3d) const
Definition unitcell_info.h:91
std::shared_ptr< const MeshGridInfo > get_mgrid_info() const
Definition unitcell_info.h:33
Vec3i mgrid_idx_1Dto3D(const int index_1d) const
Definition unitcell_info.h:104
Vec3i bgrid_idx_1Dto3D(const int index_1d) const
Definition unitcell_info.h:40
int nmx_
Definition unitcell_info.h:159
Vec3d get_mgrid_coord(int index_1d) const
Definition unitcell_info.h:122
Vec3d get_mgrid_coord(Vec3i index_3d) const
Definition unitcell_info.h:116
Vec3d unitcell_vec2_
Definition unitcell_info.h:130
Vec3d unitcell_vec3_
Definition unitcell_info.h:131
int get_nbx() const
Definition unitcell_info.h:24
Definition batch_biggrid.cpp:4
ModuleBase::Vector3< int > Vec3i
Definition gint_type.h:11
int floor_div(const int a, const int b)
Definition gint_helper.h:50
int index3Dto1D(const int id_x, const int id_y, const int id_z, const int dim_x, const int dim_y, const int dim_z)
Definition gint_helper.h:10
Vec3i index1Dto3D(const int index_1d, const int dim_x, const int dim_y, const int dim_z)
Definition gint_helper.h:16