#include <pot_hxc_lrtd.h>
|
| | PotHxcLR (const std::string &xc_kernel, const ModulePW::PW_Basis &rho_basis, const UnitCell &ucell, const Charge &chg_gs, const Parallel_Grid &pgrid, const SpinType &st=SpinType::S1, const std::vector< std::string > &lr_init_xc_kernel={ "default" }) |
| | constructor for exchange-correlation kernel
|
| |
| | ~PotHxcLR () |
| |
| void | cal_v_eff (double **rho, const UnitCell &ucell, ModuleBase::matrix &v_eff, const std::vector< int > &ispin_op={ 0, 0 }) |
| |
◆ Tfunc
◆ SpinType
S1: K^Hartree + K^xc S2_singlet: 2*K^Hartree + K^xc_{upup} + K^xc_{updown} S2_triplet: K^xc_{upup} - K^xc_{updown} S2_updown: K^Hartree + (K^xc_{upup}, K^xc_{updown}, K^xc_{downup} or K^xc_{downdown}), according to ispin_op (for spin-polarized systems)
| Enumerator |
|---|
| S1 | |
| S2_singlet | |
| S2_triplet | |
| S2_updown | |
◆ XCType
XCType here is to determin the method of integration from kernel to potential, not the way calculating the kernel.
| Enumerator |
|---|
| None | |
| LDA | |
| GGA | |
| HYB_GGA | |
◆ PotHxcLR()
constructor for exchange-correlation kernel
◆ ~PotHxcLR()
| LR::PotHxcLR::~PotHxcLR |
( |
| ) |
|
|
inline |
◆ cal_v_eff()
| void LR::PotHxcLR::cal_v_eff |
( |
double ** |
rho, |
|
|
const UnitCell & |
ucell, |
|
|
ModuleBase::matrix & |
v_eff, |
|
|
const std::vector< int > & |
ispin_op = { 0,0 } |
|
) |
| |
◆ set_integral_func()
| void LR::PotHxcLR::set_integral_func |
( |
const SpinType & |
s, |
|
|
const XCType & |
xc |
|
) |
| |
|
private |
◆ kernel_to_potential_
◆ nrxx
| const int& LR::PotHxcLR::nrxx = nrxx_ |
◆ nrxx_
| const int LR::PotHxcLR::nrxx_ = 1 |
|
private |
◆ nspin_
| const int LR::PotHxcLR::nspin_ = 1 |
|
private |
◆ pot_hartree_
◆ rho_basis_
◆ spin_type_
◆ tpiba_
| const double& LR::PotHxcLR::tpiba_ |
|
private |
◆ xc_kernel_
| const std::string LR::PotHxcLR::xc_kernel_ |
|
private |
◆ xc_kernel_components_
| const KernelXC LR::PotHxcLR::xc_kernel_components_ |
|
private |
different components of local and semi-local xc kernels: LDA: v2rho2 GGA: v2rho2, v2rhosigma, v2sigma2 meta-GGA: v2rho2, v2rhosigma, v2sigma2, v2rholap, v2rhotau, v2sigmalap, v2sigmatau, v2laptau, v2lap2, v2tau2
◆ xc_type_
The documentation for this class was generated from the following files:
- /home/runner/work/abacus-develop/abacus-develop/source/source_lcao/module_lr/potentials/pot_hxc_lrtd.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_lcao/module_lr/potentials/pot_hxc_lrtd.cpp