25 std::ofstream& ofs_in,
27 const std::string& orbital_dir,
31 const double& lcao_ecut_in,
32 const double& lcao_dk_in,
33 const double& lcao_dr_in,
34 const double& lcao_rmax_in,
35 const bool& deepks_setorb,
37 const bool& out_element_info,
38 const bool& force_flag,
43 std::ofstream &ofs_in,
46 const bool &deepks_setorb,
48 const bool &out_element_info,
49 const bool &force_flag,
53 std::ofstream &ofs_in,
55 const bool &out_element_info,
56 const bool &force_flag,
62 std::ofstream &ofs_in,
63 const bool &out_element_info,
64 const bool &force_flag,
68 void bcast_files(
const int &ntype_in,
const int &my_rank);
86 std::vector<double>
cutoffs()
const;
125 std::ofstream &ofs_in,
131 const bool &out_element_info,
132 const bool &force_flag,
double rcutmax_Phi
Definition ORB_read.h:122
const double & get_dk() const
Definition ORB_read.h:73
std::vector< std::string > orbital_file
Definition ORB_read.h:107
void Read_Orbitals(std::ofstream &ofs_in, const int &ntype_in, const int &lmax_in, const bool &deepks_setorb, const int &out_mat_r, const bool &out_element_info, const bool &force_flag, const int &my_rank)
Definition ORB_read.cpp:154
int nchimax_d
Definition ORB_read.h:120
LCAO_Orbitals()
PLEASE avoid using 'ORB' as global variable.
Definition ORB_read.cpp:18
const int & get_ntype() const
Definition ORB_read.h:80
double Rmax
Definition ORB_read.h:100
const double & get_ecutwfc() const
Definition ORB_read.h:71
int ntype
Definition ORB_read.h:113
int lmax_d
Definition ORB_read.h:119
bool read_in_flag
Definition ORB_read.h:106
int lmax
Definition ORB_read.h:116
const int & get_nchimax_d() const
nchimax of descriptor basis
Definition ORB_read.h:79
Numerical_Orbital * Alpha
descriptor bases, saved as one-type atom orbital
Definition ORB_read.h:94
int kmesh
Definition ORB_read.h:114
void read_orb_file(std::ofstream &ofs_in, std::ifstream &ifs, const int &it, int &lmax, int &nchimax, Numerical_Orbital *ao, const bool &out_element_info, const bool &force_flag, const int &my_rank)
int nchimax
Definition ORB_read.h:117
double ecutwfc
Definition ORB_read.h:97
std::vector< std::string > nonlocal_file
Definition ORB_read.h:108
double dR
Definition ORB_read.h:99
const double & get_dr_uniform() const
Definition ORB_read.h:81
std::string descriptor_file
Definition ORB_read.h:109
void init(std::ofstream &ofs_in, const int &ntype, const std::string &orbital_dir, const std::string *orbital_file, const std::string &descriptor_file, const int &lmax, const double &lcao_ecut_in, const double &lcao_dk_in, const double &lcao_dr_in, const double &lcao_rmax_in, const bool &deepks_setorb, const int &out_mat_r, const bool &out_element_info, const bool &force_flag, const int &my_rank)
Definition ORB_read.cpp:47
double dr_uniform
Definition ORB_read.h:102
const int & get_nchimax() const
Definition ORB_read.h:78
const int & get_lmax() const
Definition ORB_read.h:76
void Read_PAO(std::ofstream &ofs_in, const int &it, const bool &out_element_info, const bool &force_flag, const int &my_rank)
const double & get_dR() const
Definition ORB_read.h:74
std::vector< double > cutoffs() const
Definition ORB_read.cpp:39
Numerical_Orbital * Phi
numerical atomic orbitals
Definition ORB_read.h:89
void bcast_files(const int &ntype_in, const int &my_rank)
Definition ORB_read.cpp:96
const int & get_kmesh() const
Definition ORB_read.h:72
const int & get_lmax_d() const
lmax of descriptor basis
Definition ORB_read.h:77
~LCAO_Orbitals()
Definition ORB_read.cpp:33
void Read_Descriptor(std::ofstream &ofs_in, const bool &out_element_info, const bool &force_flag, const int &my_rank)
const double & get_Rmax() const
Definition ORB_read.h:75
double dk
Definition ORB_read.h:98
const double & get_rcutmax_Phi() const
Definition ORB_read.h:84
Definition ORB_atomic.h:52
Definition two_center_bundle.h:11