39 assert(j >= 0 && j <
na[
i]);
56 std::vector<ModuleBase::Vector3<double>>
tau;
62 naa.resize(
na.size());
67 for(
int i=1;
i<
naa.size();
i++)
const std::complex< double > i
Definition cal_pLpR.cpp:46
Definition unitcell_interface.h:9
3x3 matrix and related mathamatical operations
Definition matrix3.h:19
3 elements vector
Definition vector3.h:24
Definition unitcell_plus.h:7
double omega
Definition unitcell_plus.h:49
ModuleBase::Matrix3 latvec
Definition unitcell_plus.h:55
std::vector< ModuleBase::Vector3< double > > tau
Definition unitcell_plus.h:56
int nat
Definition unitcell_plus.h:50
int get_ntype() const override
Definition unitcell_plus.h:33
ModuleBase::Vector3< double > get_tauu(int i, int j) const override
Definition unitcell_plus.h:37
int get_natom() const override
Definition unitcell_plus.h:24
double get_omega() const override
Definition unitcell_plus.h:16
void compute_naa()
Definition unitcell_plus.h:60
std::vector< int > naa
Definition unitcell_plus.h:53
std::vector< int > na
Definition unitcell_plus.h:51
int ntype
Definition unitcell_plus.h:54
const ModuleBase::Matrix3 & get_latvec() const override
Definition unitcell_plus.h:20
double lat0
Definition unitcell_plus.h:48
int get_na(int i) const override
Definition unitcell_plus.h:28
double get_lat0() const override
Definition unitcell_plus.h:12