![]() |
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 "electrostatics/solver.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::Solver const &coulomb, Coulomb::ShortRangeEnergyKernel::kernel_type const *kernel) |
| Calculate Thole energy. | |
Routines to calculate the Thole damping potential between particle pairs.
See [45].
Definition in file thole.hpp.
|
inline |
Calculate Thole energy.
Definition at line 68 of file thole.hpp.
References Coulomb::Solver::cutoff(), BondedInteractionsMap::pair_bond_exists_between(), and stream.
Referenced by calc_non_bonded_pair_energy().
|
inline |
Calculate Thole force.
Definition at line 45 of file thole.hpp.
References BondedInteractionsMap::pair_bond_exists_between(), and stream.
Referenced by add_non_bonded_pair_force_with_p(), add_non_bonded_pair_virials(), Constraints::ShapeBasedConstraint::force(), and ForcesKernel::operator()().