Definition H_Ewald_pw.h:9
~H_Ewald_pw()
Definition H_Ewald_pw.cpp:14
static double compute_ewald(const UnitCell &cell, const ModulePW::PW_Basis *rho_basis, const ModuleBase::ComplexMatrix &strucFac)
Definition H_Ewald_pw.cpp:28
static int estimate_mxr(const double &rmax, const ModuleBase::Matrix3 &bg)
Definition H_Ewald_pw.cpp:16
static int mxr
Definition H_Ewald_pw.h:36
static double alpha
Definition H_Ewald_pw.h:35
H_Ewald_pw()
Definition H_Ewald_pw.cpp:13
static void rgen(const ModuleBase::Vector3< double > &dtau, const double &rmax, int *irr, const ModuleBase::Matrix3 &at, const ModuleBase::Matrix3 &bg, ModuleBase::Vector3< double > *r, double *r2, const int mxr, int &nrm)
Definition H_Ewald_pw.cpp:300
Definition complexmatrix.h:13
3x3 matrix and related mathamatical operations
Definition matrix3.h:19
3 elements vector
Definition vector3.h:24
A class which can convert a function of "r" to the corresponding linear superposition of plane waves ...
Definition pw_basis.h:56