ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
wavefunc_in_pw.h
Go to the documentation of this file.
1#ifndef WAVEFUNC_IN_PW_H
2#define WAVEFUNC_IN_PW_H
3
10
11//---------------------------------------------------
12// FUNCTION: expand the local basis sets into plane
13// wave basis sets
14//---------------------------------------------------
16{
17
18 void make_table_q(
19 const UnitCell &ucell,
20 std::vector<std::string> &orbital_files,
21 ModuleBase::realArray &table_local);
22
23 void integral(
24 const UnitCell& ucell,
25 const int meshr, // number of mesh points
26 const double *psir,
27 const double *r,
28 const double *rab,
29 const int &l,
30 double* table);
31
32 //mohan add 2010-04-20
33 double smearing(
34 const double &energy_x,
35 const double &ecut,
36 const double &beta);
37
38 void produce_local_basis_in_pw(const UnitCell& ucell,
39 const int& ik,
40 const ModulePW::PW_Basis_K* wfc_basis,
41 const Structure_Factor& sf,
43 const ModuleBase::realArray& table_local);
44
45}
46#endif
Definition complexmatrix.h:13
double float array
Definition realarray.h:21
Special pw_basis class. It includes different k-points.
Definition pw_basis_k.h:56
Definition structure_factor.h:10
Definition unitcell.h:15
Definition wavefunc_in_pw.h:16
double smearing(const double &energy_x, const double &ecut, const double &beta)
Definition wavefunc_in_pw.cpp:182
void integral(const UnitCell &ucell, const int meshr, const double *psir, const double *r, const double *rab, const int &l, double *table)
Definition wavefunc_in_pw.cpp:214
void produce_local_basis_in_pw(const UnitCell &ucell, const int &ik, const ModulePW::PW_Basis_K *wfc_basis, const Structure_Factor &sf, ModuleBase::ComplexMatrix &psi, const ModuleBase::realArray &table_local)
Definition wavefunc_in_pw.cpp:256
void make_table_q(const UnitCell &ucell, std::vector< std::string > &orbital_files, ModuleBase::realArray &table_local)
Definition wavefunc_in_pw.cpp:10
Definition exx_lip.h:23