ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
setup_estate_pw.h
Go to the documentation of this file.
1#ifndef SETUP_ESTATE_PW_H
2#define SETUP_ESTATE_PW_H
3
5#include "source_cell/klist.h"
10
12
13namespace elecstate
14{
15
17 UnitCell& ucell,
18 K_Vectors& kv,
21 Charge& chr,
22 pseudopot_cell_vl& locpp,
23 pseudopot_cell_vnl& ppcell,
24 VSep*& vsep_cell,
26 ModulePW::PW_Basis* pw_rho,
27 ModulePW::PW_Basis* pw_rhod,
29 surchem& solvent,
30 const Input_para& inp);
31
32void teardown_estate_pw(elecstate::ElecState*& pelec, VSep*& vsep_cell);
33
34template <typename T, typename Device>
36 UnitCell& ucell,
37 K_Vectors& kv,
40 Charge& chr,
41 pseudopot_cell_vl& locpp,
42 pseudopot_cell_vnl& ppcell,
43 VSep*& vsep_cell,
45 ModulePW::PW_Basis* pw_rho,
46 ModulePW::PW_Basis* pw_rhod,
48 surchem& solvent,
49 const Input_para& inp);
50
51template <typename T, typename Device>
52void teardown_estate_pw_impl(elecstate::ElecState*& pelec, VSep*& vsep_cell);
53
54}
55
56#endif
Definition charge.h:17
Definition klist.h:12
Definition pw_basis_big.h:17
Special pw_basis class. It includes different k-points.
Definition pw_basis_k.h:56
A class which can convert a function of "r" to the corresponding linear superposition of plane waves ...
Definition pw_basis.h:56
Definition structure_factor.h:10
Definition unitcell.h:15
Definition vsep_pw.h:12
Definition elecstate.h:15
Definition vl_pw.h:10
Definition vnl_pw.h:21
Definition surchem.h:13
Definition read_atoms_helper_test.cpp:11
void teardown_estate_pw(elecstate::ElecState *&pelec, VSep *&vsep_cell)
Definition setup_estate_pw.cpp:127
void setup_estate_pw_impl(UnitCell &ucell, K_Vectors &kv, Structure_Factor &sf, elecstate::ElecState *&pelec, Charge &chr, pseudopot_cell_vl &locpp, pseudopot_cell_vnl &ppcell, VSep *&vsep_cell, ModulePW::PW_Basis_K *pw_wfc, ModulePW::PW_Basis *pw_rho, ModulePW::PW_Basis *pw_rhod, ModulePW::PW_Basis_Big *pw_big, surchem &solvent, const Input_para &inp)
Definition setup_estate_pw.cpp:66
void teardown_estate_pw_impl(elecstate::ElecState *&pelec, VSep *&vsep_cell)
Definition setup_estate_pw.cpp:144
void setup_estate_pw(UnitCell &ucell, K_Vectors &kv, Structure_Factor &sf, elecstate::ElecState *&pelec, Charge &chr, pseudopot_cell_vl &locpp, pseudopot_cell_vnl &ppcell, VSep *&vsep_cell, ModulePW::PW_Basis_K *pw_wfc, ModulePW::PW_Basis *pw_rho, ModulePW::PW_Basis *pw_rhod, ModulePW::PW_Basis_Big *pw_big, surchem &solvent, const Input_para &inp)
Definition setup_estate_pw.cpp:10
Definition input_parameter.h:12