ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
Grid_MeshK Class Reference

#include <grid_meshk.h>

Inheritance diagram for Grid_MeshK:
Collaboration diagram for Grid_MeshK:

Public Member Functions

 Grid_MeshK ()
 
 ~Grid_MeshK ()
 
int cal_Rindex (const int &u1, const int &u2, const int &u3) const
 
ModuleBase::Vector3< int > get_ucell_coords (const int &Rindex) const
 
Grid_MeshKoperator= (Grid_MeshK &&rhs)=default
 move operator for the next ESolver to directly use its infomation
 

Protected Member Functions

void cal_extended_cell (const int &dxe, const int &dye, const int &dze, const int &nbx, const int &nby, const int &nbz)
 

Private Attributes

int maxu1
 
int maxu2
 
int maxu3
 
int minu1
 
int minu2
 
int minu3
 
int nu1
 
int nu2
 
int nu3
 
int nutot
 
std::vector< int > ucell_index2x
 
std::vector< int > ucell_index2y
 
std::vector< int > ucell_index2z
 

Constructor & Destructor Documentation

◆ Grid_MeshK()

Grid_MeshK::Grid_MeshK ( )

◆ ~Grid_MeshK()

Grid_MeshK::~Grid_MeshK ( )

Member Function Documentation

◆ cal_extended_cell()

void Grid_MeshK::cal_extended_cell ( const int &  dxe,
const int &  dye,
const int &  dze,
const int &  nbx,
const int &  nby,
const int &  nbz 
)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cal_Rindex()

int Grid_MeshK::cal_Rindex ( const int &  u1,
const int &  u2,
const int &  u3 
) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_ucell_coords()

ModuleBase::Vector3< int > Grid_MeshK::get_ucell_coords ( const int &  Rindex) const
Here is the caller graph for this function:

◆ operator=()

Grid_MeshK & Grid_MeshK::operator= ( Grid_MeshK &&  rhs)
default

move operator for the next ESolver to directly use its infomation

Member Data Documentation

◆ maxu1

int Grid_MeshK::maxu1
private

◆ maxu2

int Grid_MeshK::maxu2
private

◆ maxu3

int Grid_MeshK::maxu3
private

◆ minu1

int Grid_MeshK::minu1
private

◆ minu2

int Grid_MeshK::minu2
private

◆ minu3

int Grid_MeshK::minu3
private

◆ nu1

int Grid_MeshK::nu1
private

◆ nu2

int Grid_MeshK::nu2
private

◆ nu3

int Grid_MeshK::nu3
private

◆ nutot

int Grid_MeshK::nutot
private

◆ ucell_index2x

std::vector<int> Grid_MeshK::ucell_index2x
private

◆ ucell_index2y

std::vector<int> Grid_MeshK::ucell_index2y
private

◆ ucell_index2z

std::vector<int> Grid_MeshK::ucell_index2z
private

The documentation for this class was generated from the following files: