#include <pseudo.h>
◆ pseudo()
- Tested functions:
- vdw::make_vdw(): Based on the value of INPUT.vdw_method, construct Vdwd2 or Vdwd3 class, and do the initialization.
- vdw::get_energy()/vdw::get_force()/vdw::get_stress(): Calculate the VDW (d2, d3_0 and d3_bj types) enerygy, force, stress.
- Vdwd2Parameters::initial_parameters()
- Vdwd3Parameters::initial_parameters()
◆ ~pseudo()
◆ check_betar()
void pseudo::check_betar |
( |
| ) |
|
Check the input data for non-normal numbers in the betar. Subsequent values following non-normal numbers will be reset to zero to prevent potential computational issues arising from invalid data.
◆ print_pseudo()
void pseudo::print_pseudo |
( |
std::ofstream & |
ofs | ) |
|
◆ print_pseudo_atom()
void pseudo::print_pseudo_atom |
( |
std::ofstream & |
ofs | ) |
|
◆ print_pseudo_h()
void pseudo::print_pseudo_h |
( |
std::ofstream & |
ofs | ) |
|
◆ print_pseudo_vl()
void pseudo::print_pseudo_vl |
( |
std::ofstream & |
ofs | ) |
|
◆ betar
◆ chi
◆ dion
◆ ecutrho
double pseudo::ecutrho = 0.0 |
◆ ecutwfc
double pseudo::ecutwfc = 0.0 |
◆ els
std::vector<std::string> pseudo::els = {} |
◆ etotps
double pseudo::etotps = 0.0 |
◆ has_so
bool pseudo::has_so = false |
◆ jchi
std::vector<double> pseudo::jchi = {} |
◆ jjj
std::vector<double> pseudo::jjj = {} |
◆ kkbeta
◆ lchi
std::vector<int> pseudo::lchi = {} |
◆ lll
std::vector<int> pseudo::lll = {} |
◆ lmax
◆ mesh
◆ msh
◆ nbeta
◆ nchi
◆ nh
◆ nlcc
bool pseudo::nlcc = false |
◆ nn
std::vector<int> pseudo::nn = {} |
◆ nqlc
◆ nv
◆ oc
std::vector<double> pseudo::oc = {} |
◆ pp_type
std::string pseudo::pp_type |
◆ psd
◆ qfuncl
◆ qqq
std::vector<double> pseudo::r = {} |
◆ rab
std::vector<double> pseudo::rab = {} |
◆ rcut
double pseudo::rcut = 0.0 |
◆ rho_at
std::vector<double> pseudo::rho_at = {} |
◆ rho_atc
std::vector<double> pseudo::rho_atc = {} |
◆ tvanp
bool pseudo::tvanp = false |
◆ vloc_at
std::vector<double> pseudo::vloc_at = {} |
◆ xc_func
std::string pseudo::xc_func |
◆ zv
The documentation for this class was generated from the following files:
- /home/runner/work/abacus-develop/abacus-develop/source/source_cell/pseudo.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_cell/module_symmetry/test/symmetry_test_analysis.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_cell/module_symmetry/test/symmetry_test_symtrz.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_cell/pseudo.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_cell/test/klist_test.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_cell/test/klist_test_para.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_esolver/test/for_test.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_estate/module_dm/test/tmp_mocks.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_hamilt/module_surchem/test/setcell.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_hamilt/module_vdw/test/vdw_test.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_io/test/bessel_basis_test.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_io/test/for_testing_klist.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_io/test/outputlog_test.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_io/test/tmp_mocks.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_io/test/to_qo_test.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_lcao/module_hcontainer/test/tmp_mocks.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_lcao/module_lr/ri_benchmark/test/ri_benchmark_test.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_lcao/module_operator_lcao/test/tmp_mocks.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_lcao/module_ri/module_exx_symmetry/test/symmetry_rotation_test.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_psi/test/psi_initializer_unit_test.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_relax/test/for_test.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_relax/test/relax_test.h