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

#include <bin_manager.h>

Collaboration diagram for BinManager:

Public Member Functions

void init_bins (double sr, const std::vector< NeighborAtom > &inside_atoms, const std::vector< NeighborAtom > &ghost_atoms)
 
void do_binning (const std::vector< NeighborAtom > &inside_atoms, const std::vector< NeighborAtom > &ghost_atoms)
 
void build_atom_neighbors (NeighborList &neighbor_list, std::vector< NeighborAtom > &atoms)
 
void clear ()
 

Public Attributes

double sradius
 
double x_min
 
double y_min
 
double z_min
 
double x_max
 
double y_max
 
double z_max
 
double bin_sizex
 
double bin_sizey
 
double bin_sizez
 
int nbinx
 
int nbiny
 
int nbinz
 
std::vector< Binbins
 

Member Function Documentation

◆ build_atom_neighbors()

void BinManager::build_atom_neighbors ( NeighborList neighbor_list,
std::vector< NeighborAtom > &  atoms 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ clear()

void BinManager::clear ( )
Here is the caller graph for this function:

◆ do_binning()

void BinManager::do_binning ( const std::vector< NeighborAtom > &  inside_atoms,
const std::vector< NeighborAtom > &  ghost_atoms 
)
Here is the caller graph for this function:

◆ init_bins()

void BinManager::init_bins ( double  sr,
const std::vector< NeighborAtom > &  inside_atoms,
const std::vector< NeighborAtom > &  ghost_atoms 
)
Here is the caller graph for this function:

Member Data Documentation

◆ bin_sizex

double BinManager::bin_sizex

◆ bin_sizey

double BinManager::bin_sizey

◆ bin_sizez

double BinManager::bin_sizez

◆ bins

std::vector<Bin> BinManager::bins

◆ nbinx

int BinManager::nbinx

◆ nbiny

int BinManager::nbiny

◆ nbinz

int BinManager::nbinz

◆ sradius

double BinManager::sradius

◆ x_max

double BinManager::x_max

◆ x_min

double BinManager::x_min

◆ y_max

double BinManager::y_max

◆ y_min

double BinManager::y_min

◆ z_max

double BinManager::z_max

◆ z_min

double BinManager::z_min

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