![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
Routines to calculate the Thole damping potential between particle pairs. More...
#include "config/config.hpp"#include "Particle.hpp"#include "bonded_interactions/bonded_interaction_data.hpp"#include "electrostatics/coulomb.hpp"#include "electrostatics/coulomb_inline.hpp"#include "nonbonded_interactions/nonbonded_interaction_data.hpp"#include <utils/Vector.hpp>#include <cmath>
Include dependency graph for thole.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Functions | |
| Utils::Vector3d | thole_pair_force (Particle const &p1, Particle const &p2, IA_parameters const &ia_params, Utils::Vector3d const &d, double dist, BondedInteractionsMap const &bonded_ias, Coulomb::ShortRangeForceKernel::kernel_type const *kernel) |
| Calculate Thole force. | |
| double | thole_pair_energy (Particle const &p1, Particle const &p2, IA_parameters const &ia_params, Utils::Vector3d const &d, double dist, BondedInteractionsMap const &bonded_ias, Coulomb::ShortRangeEnergyKernel::kernel_type const *kernel) |
| Calculate Thole energy. | |
Routines to calculate the Thole damping potential between particle pairs.
See [44].
Definition in file thole.hpp.
|
inline |
Calculate Thole energy.
Definition at line 67 of file thole.hpp.
References Coulomb::get_coulomb(), BondedInteractionsMap::pair_bond_exists_between(), Particle::pos(), Thole_Parameters::q1q2, Thole_Parameters::scaling_coeff, and IA_parameters::thole.
Referenced by calc_non_bonded_pair_energy().
|
inline |
Calculate Thole force.
Definition at line 44 of file thole.hpp.
References BondedInteractionsMap::pair_bond_exists_between(), Thole_Parameters::q1q2, Thole_Parameters::scaling_coeff, and IA_parameters::thole.
Referenced by add_non_bonded_pair_force_with_p(), add_non_bonded_pair_virials(), Constraints::ShapeBasedConstraint::force(), and ForcesKernel::operator()().