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
5#include "source_cell/klist.h"
10#include "source_lcao/module_dftu/dftu.h" // mohan add 2025-11-06
11
13
14namespace pw
15{
16
17template <typename T, typename Device>
18void setup_pot(const int istep,
19 UnitCell& ucell, // unitcell
20 const K_Vectors &kv, // kpoints
21 Structure_Factor &sf, // structure factors
22 elecstate::ElecState *pelec, // pointer of electrons
23 const Parallel_Grid &para_grid, // parallel of FFT grids
24 const Charge &chr, // charge density
25 pseudopot_cell_vl &locpp, // local pseudopotentials
26 pseudopot_cell_vnl &ppcell, // non-local pseudopotentials
27 Plus_U &dftu, // mohan add 2025-11-06
28 VSep* vsep_cell, // U-1/2 method
29 psi::Psi<T, Device>* kspw_psi, // electronic wave functions
30 hamilt::HamiltBase* p_hamilt, // hamiltonian
31 ModulePW::PW_Basis_K *pw_wfc, // pw for wfc
32 const ModulePW::PW_Basis *pw_rhod, // pw for rhod
33 const Input_para& inp); // input parameters
34
35}
36
37
38
39#endif
Definition charge.h:17
Definition klist.h:12
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 parallel_grid.h:7
Definition dftu.h:19
Definition structure_factor.h:10
Definition unitcell.h:15
Definition vsep_pw.h:12
Definition elecstate.h:15
Base class for Hamiltonian.
Definition hamilt_base.h:17
Definition vl_pw.h:10
Definition vnl_pw.h:21
Definition psi.h:37
Definition deltaspin_pw.cpp:7
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, Plus_U &dftu, VSep *vsep_cell, psi::Psi< T, Device > *kspw_psi, hamilt::HamiltBase *p_hamilt, ModulePW::PW_Basis_K *pw_wfc, const ModulePW::PW_Basis *pw_rhod, const Input_para &inp)
Definition setup_pot.cpp:11
Definition input_parameter.h:12
Plus_U dftu
Definition test_dftu.cpp:14