#include <esolver_lj.h>
|
double | LJ_energy (const double &d, const int &i, const int &j) |
|
ModuleBase::Vector3< double > | LJ_force (const ModuleBase::Vector3< double > &dr, const int &i, const int &j) |
|
void | LJ_virial (const ModuleBase::Vector3< double > &force, const ModuleBase::Vector3< double > &dtau) |
|
void | rcut_search_radius (const int &ntype, const std::vector< double > &rcut) |
|
void | set_c6_c12 (const int &ntype, const int &rule, const std::vector< double > &epsilon, const std::vector< double > &sigma) |
|
void | cal_en_shift (const int &ntype, const bool &is_shift) |
|
◆ ESolver_LJ()
ModuleESolver::ESolver_LJ::ESolver_LJ |
( |
| ) |
|
|
inline |
◆ after_all_runners()
void ModuleESolver::ESolver_LJ::after_all_runners |
( |
UnitCell & |
ucell | ) |
|
|
overridevirtual |
◆ before_all_runners()
void ModuleESolver::ESolver_LJ::before_all_runners |
( |
UnitCell & |
ucell, |
|
|
const Input_para & |
inp |
|
) |
| |
|
overridevirtual |
◆ cal_en_shift()
void ModuleESolver::ESolver_LJ::cal_en_shift |
( |
const int & |
ntype, |
|
|
const bool & |
is_shift |
|
) |
| |
|
private |
◆ cal_energy()
double ModuleESolver::ESolver_LJ::cal_energy |
( |
| ) |
|
|
overridevirtual |
◆ cal_force()
◆ cal_stress()
◆ LJ_energy()
double ModuleESolver::ESolver_LJ::LJ_energy |
( |
const double & |
d, |
|
|
const int & |
i, |
|
|
const int & |
j |
|
) |
| |
|
private |
◆ LJ_force()
◆ LJ_virial()
◆ rcut_search_radius()
void ModuleESolver::ESolver_LJ::rcut_search_radius |
( |
const int & |
ntype, |
|
|
const std::vector< double > & |
rcut |
|
) |
| |
|
private |
◆ runner()
void ModuleESolver::ESolver_LJ::runner |
( |
UnitCell & |
cell, |
|
|
const int |
istep |
|
) |
| |
|
overridevirtual |
◆ set_c6_c12()
void ModuleESolver::ESolver_LJ::set_c6_c12 |
( |
const int & |
ntype, |
|
|
const int & |
rule, |
|
|
const std::vector< double > & |
epsilon, |
|
|
const std::vector< double > & |
sigma |
|
) |
| |
|
private |
◆ en_shift
◆ lj_c12
◆ lj_c6
◆ lj_force
◆ lj_potential
double ModuleESolver::ESolver_LJ::lj_potential =0.0 |
|
private |
◆ lj_rcut
◆ lj_virial
◆ search_radius
double ModuleESolver::ESolver_LJ::search_radius =-1.0 |
|
private |
The documentation for this class was generated from the following files:
- /home/runner/work/abacus-develop/abacus-develop/source/source_esolver/esolver_lj.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_esolver/esolver_lj.cpp