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

#include <divide_info.h>

Collaboration diagram for ModuleGint::DivideInfo:

Public Member Functions

 DivideInfo (int startidx_bx_old, int startidx_by_old, int startidx_bz_old, int nbx_old, int nby_old, int nbz_old, std::shared_ptr< const UnitCellInfo > unitcell_info, bool is_redivided=false)
 
std::shared_ptr< const LocalCellInfoget_localcell_info () const
 
bool get_is_redivided () const
 

Private Attributes

bool is_redivided_
 
int startidx_bx_old_
 
int startidx_by_old_
 
int startidx_bz_old_
 
int nbx_old_
 
int nby_old_
 
int nbz_old_
 
int startidx_bx_new_
 
int startidx_by_new_
 
int startidx_bz_new_
 
int nbx_new_
 
int nby_new_
 
int nbz_new_
 
std::shared_ptr< const UnitCellInfounitcell_info_
 
std::shared_ptr< const LocalCellInfolocalcell_info_
 

Constructor & Destructor Documentation

◆ DivideInfo()

ModuleGint::DivideInfo::DivideInfo ( int  startidx_bx_old,
int  startidx_by_old,
int  startidx_bz_old,
int  nbx_old,
int  nby_old,
int  nbz_old,
std::shared_ptr< const UnitCellInfo unitcell_info,
bool  is_redivided = false 
)

Member Function Documentation

◆ get_is_redivided()

bool ModuleGint::DivideInfo::get_is_redivided ( ) const
inline

◆ get_localcell_info()

std::shared_ptr< const LocalCellInfo > ModuleGint::DivideInfo::get_localcell_info ( ) const
inline

Member Data Documentation

◆ is_redivided_

bool ModuleGint::DivideInfo::is_redivided_
private

◆ localcell_info_

std::shared_ptr<const LocalCellInfo> ModuleGint::DivideInfo::localcell_info_
private

◆ nbx_new_

int ModuleGint::DivideInfo::nbx_new_
private

◆ nbx_old_

int ModuleGint::DivideInfo::nbx_old_
private

◆ nby_new_

int ModuleGint::DivideInfo::nby_new_
private

◆ nby_old_

int ModuleGint::DivideInfo::nby_old_
private

◆ nbz_new_

int ModuleGint::DivideInfo::nbz_new_
private

◆ nbz_old_

int ModuleGint::DivideInfo::nbz_old_
private

◆ startidx_bx_new_

int ModuleGint::DivideInfo::startidx_bx_new_
private

◆ startidx_bx_old_

int ModuleGint::DivideInfo::startidx_bx_old_
private

◆ startidx_by_new_

int ModuleGint::DivideInfo::startidx_by_new_
private

◆ startidx_by_old_

int ModuleGint::DivideInfo::startidx_by_old_
private

◆ startidx_bz_new_

int ModuleGint::DivideInfo::startidx_bz_new_
private

◆ startidx_bz_old_

int ModuleGint::DivideInfo::startidx_bz_old_
private

◆ unitcell_info_

std::shared_ptr<const UnitCellInfo> ModuleGint::DivideInfo::unitcell_info_
private

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