ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
setup_nonlocal.h
Go to the documentation of this file.
1#ifndef INFONONLOCAL_H
2#define INFONONLOCAL_H
3
4#include "atom_spec.h"
5#include "../source_base/global_function.h"
6#include "../source_base/global_variable.h"
7#include "../source_basis/module_ao/ORB_nonlocal.h"
8#include "../source_basis/module_ao/ORB_read.h"
10{
11 public:
18 int *nproj; //mohan add 2010-12-19
19 int nprojmax; // mohan add 2010-03-07
20 double rcutmax_Beta; //caoyu add 2021-05-24
21 const double& get_rcutmax_Beta(void) const { return rcutmax_Beta; }
24 const int &it,
25 Atom* atom,
26 int &n_projectors,
27 const int& kmesh,
28 const double& dk,
29 const double& dr_uniform,
30 std::ofstream &log);
33 const int &it,
34 Atom* atom,
35 int &n_projectors,
36 const int &my_rank,
37 const int& kmesh,
38 const double& dk,
39 const double& dr_uniform,
40 const std::string& nonlocalFile);
41 //workflow to setup nonlocal part for LCAO
43 const int& ntype,
44 Atom* atoms,
45 std::ofstream &log,
46 LCAO_Orbitals &orb
47 );
48};
49
50#endif
Definition atom_spec.h:7
Definition setup_nonlocal.h:10
const double & get_rcutmax_Beta(void) const
Definition setup_nonlocal.h:21
int * nproj
nonlocal projectors (1-dimension array)
Definition setup_nonlocal.h:18
void setupNonlocal(const int &ntype, Atom *atoms, std::ofstream &log, LCAO_Orbitals &orb)
InfoNonlocal()
Definition klist_test.cpp:44
int nprojmax
Definition setup_nonlocal.h:19
Numerical_Nonlocal * Beta
Definition setup_nonlocal.h:17
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.
double rcutmax_Beta
Definition setup_nonlocal.h:20
~InfoNonlocal()
Definition klist_test.cpp:47
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.
Definition ORB_read.h:19
Definition ORB_nonlocal.h:22