#include <numerical_basis.h>
|
void | numerical_atomic_wfc (const int &ik, const ModulePW::PW_Basis_K *wfcpw, ModuleBase::ComplexMatrix &psi, const Structure_Factor &sf, const UnitCell &ucell) |
|
ModuleBase::ComplexArray | cal_overlap_Q (const int &ik, const int &np, const ModulePW::PW_Basis_K *wfcpw, const psi::Psi< std::complex< double > > &psi, const double derivative_order, const Structure_Factor &sf, const UnitCell &ucell) const |
|
ModuleBase::ComplexArray | cal_overlap_Sq (const int &ik, const int &np, const double derivative_order, const Structure_Factor &sf, const ModulePW::PW_Basis_K *wfcpw, const UnitCell &ucell) const |
|
ModuleBase::realArray | cal_flq (const std::vector< ModuleBase::Vector3< double > > &gk, const int ucell_lmax) const |
|
|
static std::vector< ModuleBase::IntArray > | init_mu_index (const UnitCell &ucell) |
|
static ModuleBase::matrix | cal_overlap_V (const ModulePW::PW_Basis_K *wfcpw, const psi::Psi< std::complex< double > > &psi, const double derivative_order, const K_Vectors &kv, const double tpiba) |
|
static ModuleBase::matrix | cal_ylm (const std::vector< ModuleBase::Vector3< double > > &gk, const int ucell_lmax) |
|
static std::vector< double > | cal_gpow (const std::vector< ModuleBase::Vector3< double > > &gk, const double derivative_order) |
|
static void | output_info (std::ofstream &ofs, const Bessel_Basis &bessel_basis, const K_Vectors &kv, const UnitCell &ucell) |
|
static void | output_k (std::ofstream &ofs, const K_Vectors &kv) |
|
static void | output_overlap_Q (std::ofstream &ofs, const std::vector< ModuleBase::ComplexArray > &overlap_Q, const K_Vectors &kv) |
|
static void | output_overlap_Sq (const std::string &name, std::ofstream &ofs, const std::vector< ModuleBase::ComplexArray > &overlap_Sq, const K_Vectors &kv) |
|
static void | output_overlap_V (std::ofstream &ofs, const ModuleBase::matrix &overlap_V) |
|
◆ Numerical_Basis()
Numerical_Basis::Numerical_Basis |
( |
| ) |
|
◆ ~Numerical_Basis()
Numerical_Basis::~Numerical_Basis |
( |
| ) |
|
◆ cal_flq()
◆ cal_gpow()
std::vector< double > Numerical_Basis::cal_gpow |
( |
const std::vector< ModuleBase::Vector3< double > > & |
gk, |
|
|
const double |
derivative_order |
|
) |
| |
|
staticprivate |
◆ cal_overlap_Q()
◆ cal_overlap_Sq()
◆ cal_overlap_V()
◆ cal_ylm()
◆ init_mu_index()
◆ numerical_atomic_wfc()
◆ output_info()
◆ output_k()
void Numerical_Basis::output_k |
( |
std::ofstream & |
ofs, |
|
|
const K_Vectors & |
kv |
|
) |
| |
|
staticprivate |
◆ output_overlap()
◆ output_overlap_Q()
◆ output_overlap_Sq()
void Numerical_Basis::output_overlap_Sq |
( |
const std::string & |
name, |
|
|
std::ofstream & |
ofs, |
|
|
const std::vector< ModuleBase::ComplexArray > & |
overlap_Sq, |
|
|
const K_Vectors & |
kv |
|
) |
| |
|
staticprivate |
◆ output_overlap_V()
void Numerical_Basis::output_overlap_V |
( |
std::ofstream & |
ofs, |
|
|
const ModuleBase::matrix & |
overlap_V |
|
) |
| |
|
staticprivate |
◆ bessel_basis
◆ init_label
bool Numerical_Basis::init_label = false |
|
private |
◆ mu_index
The documentation for this class was generated from the following files: