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

#include <batch_biggrid.h>

Collaboration diagram for ModuleGint::BatchBigGrid:

Public Member Functions

 BatchBigGrid (std::vector< std::shared_ptr< BigGrid > > biggrids)
 
const std::vector< std::shared_ptr< BigGrid > > & get_bgrids ()
 
int get_batch_size () const
 
int get_atoms_num () const
 
int get_phi_len () const
 
int get_max_atoms_num_per_bgrid () const
 
bool empty ()
 

Static Public Member Functions

static int get_max_batch_size ()
 
static int get_max_atoms_num ()
 
static int get_max_phi_len ()
 
static int get_max_atom_pairs_num ()
 
static std::shared_ptr< const BigGridInfoget_bgrid_info ()
 

Private Attributes

std::vector< std::shared_ptr< BigGrid > > biggrids_
 
int max_nw_ = 0
 
int phi_len_ = 0
 
int atoms_num_ = 0
 
int max_atoms_num_per_bgrid_ = 0
 

Static Private Attributes

static int max_batch_size_ = 0
 
static int max_atoms_num_ = 0
 
static int max_phi_len_ = 0
 
static int max_atom_pairs_num_ = 0
 

Constructor & Destructor Documentation

◆ BatchBigGrid()

ModuleGint::BatchBigGrid::BatchBigGrid ( std::vector< std::shared_ptr< BigGrid > >  biggrids)

Member Function Documentation

◆ empty()

bool ModuleGint::BatchBigGrid::empty ( )
inline

◆ get_atoms_num()

int ModuleGint::BatchBigGrid::get_atoms_num ( ) const
inline

◆ get_batch_size()

int ModuleGint::BatchBigGrid::get_batch_size ( ) const
inline

◆ get_bgrid_info()

static std::shared_ptr< const BigGridInfo > ModuleGint::BatchBigGrid::get_bgrid_info ( )
inlinestatic
Here is the call graph for this function:

◆ get_bgrids()

const std::vector< std::shared_ptr< BigGrid > > & ModuleGint::BatchBigGrid::get_bgrids ( )
inline

◆ get_max_atom_pairs_num()

static int ModuleGint::BatchBigGrid::get_max_atom_pairs_num ( )
inlinestatic

◆ get_max_atoms_num()

static int ModuleGint::BatchBigGrid::get_max_atoms_num ( )
inlinestatic

◆ get_max_atoms_num_per_bgrid()

int ModuleGint::BatchBigGrid::get_max_atoms_num_per_bgrid ( ) const
inline

◆ get_max_batch_size()

static int ModuleGint::BatchBigGrid::get_max_batch_size ( )
inlinestatic

◆ get_max_phi_len()

static int ModuleGint::BatchBigGrid::get_max_phi_len ( )
inlinestatic
Here is the caller graph for this function:

◆ get_phi_len()

int ModuleGint::BatchBigGrid::get_phi_len ( ) const
inline

Member Data Documentation

◆ atoms_num_

int ModuleGint::BatchBigGrid::atoms_num_ = 0
private

◆ biggrids_

std::vector<std::shared_ptr<BigGrid> > ModuleGint::BatchBigGrid::biggrids_
private

◆ max_atom_pairs_num_

int ModuleGint::BatchBigGrid::max_atom_pairs_num_ = 0
staticprivate

◆ max_atoms_num_

int ModuleGint::BatchBigGrid::max_atoms_num_ = 0
staticprivate

◆ max_atoms_num_per_bgrid_

int ModuleGint::BatchBigGrid::max_atoms_num_per_bgrid_ = 0
private

◆ max_batch_size_

int ModuleGint::BatchBigGrid::max_batch_size_ = 0
staticprivate

◆ max_nw_

int ModuleGint::BatchBigGrid::max_nw_ = 0
private

◆ max_phi_len_

int ModuleGint::BatchBigGrid::max_phi_len_ = 0
staticprivate

◆ phi_len_

int ModuleGint::BatchBigGrid::phi_len_ = 0
private

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