ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
forces.hpp File Reference

Force calculation. More...

#include "ParticleRange.hpp"
#include <utils/Vector.hpp>
+ Include dependency graph for forces.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void init_forces (ParticleRange const &particles, double time_step)
 Assign external forces/torques to real particles and zero to ghosts.
 
void init_forces_ghosts (ParticleRange const &particles)
 Set forces of all ghosts to zero.
 
void calc_long_range_forces (ParticleRange const &particles)
 Calculate long range forces (P3M, ...).
 
void npt_add_virial_force_contribution (Utils::Vector3d const &force, Utils::Vector3d const &d)
 Update the NpT virial.
 

Detailed Description

Force calculation.

Implementation in forces.cpp.

Definition in file forces.hpp.

Function Documentation

◆ calc_long_range_forces()

void calc_long_range_forces ( ParticleRange const &  particles)

◆ init_forces()

void init_forces ( ParticleRange const &  particles,
double  time_step 
)

Assign external forces/torques to real particles and zero to ghosts.

◆ init_forces_ghosts()

void init_forces_ghosts ( ParticleRange const &  particles)

Set forces of all ghosts to zero.

Definition at line 102 of file forces.cpp.

Referenced by init_forces(), lb_tracers_add_particle_force_to_fluid(), and vs_relative_back_transfer_forces_and_torques().

◆ npt_add_virial_force_contribution()

void npt_add_virial_force_contribution ( Utils::Vector3d const &  force,
Utils::Vector3d const &  d 
)

Update the NpT virial.

Definition at line 269 of file forces.cpp.

References force, and npt_add_virial_contribution().

Referenced by add_bonded_two_body_force(), and add_non_bonded_pair_force().