ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
setup_pwwfc.h
Go to the documentation of this file.
1#ifndef SETUP_PWWFC_H
2#define SETUP_PWWFC_H
3
4#include "source_io/module_parameter/parameter.h" // input parameters
5#include "source_cell/unitcell.h" // cell information
6#include "source_cell/klist.h" // k-points
7#include "source_basis/module_pw/pw_basis.h" // pw_rho
8#include "source_basis/module_pw/pw_basis_k.h" // pw_wfc
9
10namespace pw
11{
12
14
15void setup_pwwfc(const Input_para& inp,
16 const UnitCell& ucell,
17 const ModulePW::PW_Basis& pw_rho,
18 K_Vectors& kv,
19 ModulePW::PW_Basis_K* &pw_wfc);
20
21}
22
23#endif
Definition klist.h:13
Special pw_basis class. It includes different k-points.
Definition pw_basis_k.h:57
A class which can convert a function of "r" to the corresponding linear superposition of plane waves ...
Definition pw_basis.h:56
Definition unitcell.h:17
Definition setup_pot.h:13
void teardown_pwwfc(ModulePW::PW_Basis_K *&pw_wfc)
Definition setup_pwwfc.cpp:5
void setup_pwwfc(const Input_para &inp, const UnitCell &ucell, const ModulePW::PW_Basis &pw_rho, K_Vectors &kv, ModulePW::PW_Basis_K *&pw_wfc)
Definition setup_pwwfc.cpp:10
Definition input_parameter.h:13