![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
Force calculation. More...
Go to the source code of this file.
Functions | |
void | init_forces (const CellStructure &cell_structure) |
Assign external forces/torques to real particles and zero to ghosts. | |
void | init_forces_ghosts (const CellStructure &cell_structure) |
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. | |
void calc_long_range_forces | ( | ParticleRange const & | particles | ) |
Calculate long range forces (P3M, ...).
Definition at line 252 of file forces.cpp.
References Coulomb::Solver::calc_long_range_force(), Dipoles::Solver::calc_long_range_force(), Coulomb::get_coulomb(), and Dipoles::get_dipoles().
Referenced by System::System::calculate_forces().
void init_forces | ( | const CellStructure & | cell_structure | ) |
Assign external forces/torques to real particles and zero to ghosts.
Definition at line 90 of file forces.cpp.
References external_force(), CellStructure::for_each_local_particle(), Particle::force_and_torque(), and init_forces_ghosts().
Referenced by System::System::calculate_forces().
void init_forces_ghosts | ( | const CellStructure & | cell_structure | ) |
Set forces of all ghosts to zero.
Definition at line 101 of file forces.cpp.
References CellStructure::for_each_ghost_particle(), and Particle::force_and_torque().
Referenced by init_forces(), lb_tracers_add_particle_force_to_fluid(), and vs_relative_back_transfer_forces_and_torques().
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 System::get_system(), and System::System::npt_add_virial_contribution().
Referenced by add_bonded_two_body_force(), and add_non_bonded_pair_force().