#include <grid_meshball.h>
|
void | init_meshball (void) |
|
void | grid_expansion_index (bool f2normal, int *target) const |
|
void | init_big_latvec (const UnitCell &ucell) |
|
void | init_tau_in_bigcell (const UnitCell &ucell) |
|
void | init_grid_expansion (const UnitCell &ucell, double *rcut) |
|
Grid_MeshCell & | operator= (Grid_MeshCell &&rhs)=default |
| move operator for the next ESolver to directly use its infomation
|
|
void | set_grid_dim (const int &ncx_in, const int &ncy_in, const int &ncz_in, const int &bx_in, const int &by_in, const int &bz_in, const int &nbx_in, const int &nby_in, const int &nbz_in, const int &nbxx_in, const int &nbzp_start_in, const int &nbzp_in) |
|
void | init_latvec (const UnitCell &ucell) |
|
void | init_meshcell_pos () |
|
void | cal_extended_cell (const int &dxe, const int &dye, const int &dze, const int &nbx, const int &nby, const int &nbz) |
|
◆ Grid_MeshBall()
Grid_MeshBall::Grid_MeshBall |
( |
| ) |
|
◆ ~Grid_MeshBall()
Grid_MeshBall::~Grid_MeshBall |
( |
| ) |
|
◆ deal_with_atom_spillage()
double Grid_MeshBall::deal_with_atom_spillage |
( |
const double * |
pos | ) |
|
|
private |
◆ init_meshball()
void Grid_MeshBall::init_meshball |
( |
void |
| ) |
|
|
protected |
◆ operator=()
move operator for the next ESolver to directly use its infomation
◆ index_ball
std::vector<int> Grid_MeshBall::index_ball |
|
protected |
◆ meshball_ncells
int Grid_MeshBall::meshball_ncells =0 |
|
protected |
◆ meshball_positions
std::vector<std::vector<double> > Grid_MeshBall::meshball_positions |
◆ meshball_radius
double Grid_MeshBall::meshball_radius =0.0 |
|
private |
The documentation for this class was generated from the following files:
- /home/runner/work/abacus-develop/abacus-develop/source/source_lcao/module_gint/grid_meshball.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_lcao/module_gint/grid_meshball.cpp