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

#include <setup_nonlocal.h>

Collaboration diagram for InfoNonlocal:

Public Member Functions

 InfoNonlocal ()
 
 ~InfoNonlocal ()
 
const double & get_rcutmax_Beta (void) const
 
void Set_NonLocal (const int &it, Atom *atom, int &n_projectors, const int &kmesh, const double &dk, const double &dr_uniform, std::ofstream &log)
 in order to get rid of the .NONLOCAL file.
 
void Read_NonLocal (const int &it, Atom *atom, int &n_projectors, const int &my_rank, const int &kmesh, const double &dk, const double &dr_uniform, const std::string &nonlocalFile)
 read in the NONLOCAL projector from file.
 
void setupNonlocal (const int &ntype, Atom *atoms, std::ofstream &log, LCAO_Orbitals &orb)
 

Public Attributes

Numerical_NonlocalBeta
 
int * nproj
 nonlocal projectors (1-dimension array)
 
int nprojmax
 
double rcutmax_Beta
 

Constructor & Destructor Documentation

◆ InfoNonlocal()

InfoNonlocal::InfoNonlocal ( )

◆ ~InfoNonlocal()

InfoNonlocal::~InfoNonlocal ( )

Member Function Documentation

◆ get_rcutmax_Beta()

const double & InfoNonlocal::get_rcutmax_Beta ( void  ) const
inline

◆ Read_NonLocal()

void InfoNonlocal::Read_NonLocal ( const int &  it,
Atom atom,
int &  n_projectors,
const int &  my_rank,
const int &  kmesh,
const double &  dk,
const double &  dr_uniform,
const std::string &  nonlocalFile 
)

read in the NONLOCAL projector from file.

◆ Set_NonLocal()

void InfoNonlocal::Set_NonLocal ( const int &  it,
Atom atom,
int &  n_projectors,
const int &  kmesh,
const double &  dk,
const double &  dr_uniform,
std::ofstream &  log 
)

in order to get rid of the .NONLOCAL file.

◆ setupNonlocal()

void InfoNonlocal::setupNonlocal ( const int &  ntype,
Atom atoms,
std::ofstream &  log,
LCAO_Orbitals orb 
)

Member Data Documentation

◆ Beta

Numerical_Nonlocal* InfoNonlocal::Beta

NON-LOCAL part for LCAO

◆ nproj

int* InfoNonlocal::nproj

nonlocal projectors (1-dimension array)

◆ nprojmax

int InfoNonlocal::nprojmax

◆ rcutmax_Beta

double InfoNonlocal::rcutmax_Beta

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