37#include "system/System.hpp"
53 auto const r_cut = params.
cutoff;
55 auto const x =
dist / r_cut;
60 return std::pow(x, params.
k);
62 auto const omega = params.
wf ? 1. -
calc_xk() : 1.;
63 auto const f_d = params.
gamma * (omega * omega) * v;
78 boost::mpi::communicator
const &comm);
Vector implementation and trait types for boost qvm interoperability.
cudaStream_t stream[1]
CUDA streams for parallel computing on CPU and GPU.
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.