37#include "system/System.hpp"
52 if (dist < params.
cutoff) {
53 auto const r_cut = params.
cutoff;
54 auto const omega = params.
wf ? 1. - std::pow((dist / r_cut), params.
k) : 1.;
55 auto const f_d = params.
gamma * (omega * omega) * v;
56 auto const f_r = params.
pref * omega * noise;
69 double dist,
double dist2);
72 boost::mpi::communicator
const &comm);
Vector implementation and trait types for boost qvm interoperability.
Communicator communicator
Utils::Vector3d dpd_pair_force(DPDParameters const ¶ms, Utils::Vector3d const &v, double dist, Utils::Vector3d const &noise)
Utils::Vector9d dpd_stress(System::System &system, boost::mpi::communicator const &comm)
Viscous stress tensor of the DPD interaction.
Utils::Vector9d dpd_pressure_local(System::System &system)
Local contribution to the pressure tensor.
Various procedures concerning interactions between particles.
Thermostat for dissipative particle dynamics.
Parameters for non-bonded interactions.