ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
This class stores some basic properties common to all big grids. More...
#include <biggrid_info.h>
Public Member Functions | |
BigGridInfo (Vec3d biggrid_vec1, Vec3d biggrid_vec2, Vec3d biggrid_vec3, int nmx, int nmy, int nmz) | |
Vec3d | get_cartesian_coord (const Vec3d &index_3d) const |
Vec3d | get_cartesian_coord (const Vec3i &index_3d) const |
Vec3d | get_direct_coord (const Vec3d &cart_coord) const |
Vec3i | max_ext_bgrid_num (double r) const |
int | get_nmx () const |
int | get_nmy () const |
int | get_nmz () const |
int | get_mgrids_num () const |
const std::vector< Vec3d > & | get_mgrids_coord () const |
const Vec3d & | get_mgrid_coord (int index_1d) const |
std::shared_ptr< const MeshGridInfo > | get_mgrid_info () const |
Vec3i | mgrid_idx_1Dto3D (int index_1d) const |
int | mgrid_idx_3Dto1D (const Vec3i index_3d) const |
Private Attributes | |
Vec3d | biggrid_vec1_ |
Vec3d | biggrid_vec2_ |
Vec3d | biggrid_vec3_ |
Matrix3 | biggrid_latvec0_ |
Matrix3 | biggrid_GT_ |
std::shared_ptr< const MeshGridInfo > | meshgrid_info_ |
int | nmx_ |
int | nmy_ |
int | nmz_ |
int | nmxyz_ |
std::vector< Vec3d > | meshgrid_coords_ |
This class stores some basic properties common to all big grids.
ModuleGint::BigGridInfo::BigGridInfo | ( | Vec3d | biggrid_vec1, |
Vec3d | biggrid_vec2, | ||
Vec3d | biggrid_vec3, | ||
int | nmx, | ||
int | nmy, | ||
int | nmz | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Vec3i ModuleGint::BigGridInfo::max_ext_bgrid_num | ( | double | r | ) | const |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |