ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
setup_pot.h
Go to the documentation of this file.
1#ifndef SETUP_POT_H
2#define SETUP_POT_H
3
4#include "source_base/module_device/device.h" // use Device
6#include "source_cell/klist.h"
11
12namespace pw
13{
14
15template <typename T, typename Device>
16void setup_pot(const int istep,
17 UnitCell& ucell, // unitcell
18 const K_Vectors &kv, // kpoints
19 Structure_Factor &sf, // structure factors
20 elecstate::ElecState *pelec, // pointer of electrons
21 const Parallel_Grid &para_grid, // parallel of FFT grids
22 const Charge &chr, // charge density
23 pseudopot_cell_vl &locpp, // local pseudopotentials
24 pseudopot_cell_vnl &ppcell, // non-local pseudopotentials
25 VSep* vsep_cell, // U-1/2 method
26 psi::Psi<T, Device>* kspw_psi, // electronic wave functions
27 hamilt::Hamilt<T, Device>* p_hamilt, // hamiltonian
28 ModulePW::PW_Basis_K *pw_wfc, // pw for wfc
29 const ModulePW::PW_Basis *pw_rhod, // pw for rhod
30 const Input_para& inp); // input parameters
31
32}
33
34
35
36#endif
Definition charge.h:18
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 parallel_grid.h:8
Definition structure_factor.h:11
Definition unitcell.h:17
Definition VSep_in_pw.h:11
Definition elecstate.h:15
Definition hamilt.h:16
Definition VL_in_pw.h:11
Definition VNL_in_pw.h:21
Definition psi.h:37
Definition setup_pot.h:13
void setup_pot(const int istep, UnitCell &ucell, const K_Vectors &kv, Structure_Factor &sf, elecstate::ElecState *pelec, const Parallel_Grid &para_grid, const Charge &chr, pseudopot_cell_vl &locpp, pseudopot_cell_vnl &ppcell, VSep *vsep_cell, psi::Psi< T, Device > *kspw_psi, hamilt::Hamilt< T, Device > *p_hamilt, ModulePW::PW_Basis_K *pw_wfc, const ModulePW::PW_Basis *pw_rhod, const Input_para &inp)
Definition setup_pot.cpp:10
Definition input_parameter.h:13