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

Force calculation. More...

#include <config/config.hpp>
#include "BoxGeometry.hpp"
#include "Particle.hpp"
#include "ParticleRange.hpp"
#include "PropagationMode.hpp"
#include "bond_breakage/bond_breakage.hpp"
#include "cell_system/CellStructure.hpp"
#include "cells.hpp"
#include "collision_detection/CollisionDetection.hpp"
#include "communication.hpp"
#include "constraints/Constraints.hpp"
#include "electrostatics/icc.hpp"
#include "forces_inline.hpp"
#include "galilei/ComFixed.hpp"
#include "immersed_boundary/ImmersedBoundaries.hpp"
#include "integrators/Propagation.hpp"
#include "lb/particle_coupling.hpp"
#include "magnetostatics/dipoles.hpp"
#include "nonbonded_interactions/VerletCriterion.hpp"
#include "nonbonded_interactions/nonbonded_interaction_data.hpp"
#include "npt.hpp"
#include "rotation.hpp"
#include "short_range_cabana.hpp"
#include "short_range_loop.hpp"
#include "system/System.hpp"
#include "thermostat.hpp"
#include "thermostats/langevin_inline.hpp"
#include "virtual_sites/com.hpp"
#include "virtual_sites/relative.hpp"
#include <utils/Vector.hpp>
#include <utils/math/sqr.hpp>
#include <caliper/cali.h>
#include <Cabana_Core.hpp>
#include <cassert>
#include <cmath>
#include <memory>
#include <span>
#include <variant>
+ Include dependency graph for forces.cpp:

Go to the source code of this file.

Functions

static ParticleForce external_force (Particle const &p)
 External particle forces.
 
void init_forces_and_thermostat (System::System const &system)
 Combined force initialization and Langevin noise application.
 
void init_forces_ghosts (const CellStructure &cell_structure)
 Set forces of all ghosts to zero.
 
static void force_capping (CellStructure &cell_structure, double force_cap)
 
static void reinit_dip_fld (CellStructure const &cell_structure)
 
void calc_long_range_forces (const ParticleRange &particles)
 Calculate long range forces (P3M, ...).
 

Detailed Description

Force calculation.

The corresponding header file is forces.hpp.

Definition in file forces.cpp.

Function Documentation

◆ calc_long_range_forces()

void calc_long_range_forces ( const ParticleRange particles)

◆ external_force()

static ParticleForce external_force ( Particle const &  p)
static

◆ force_capping()

static void force_capping ( CellStructure cell_structure,
double  force_cap 
)
static

◆ init_forces_and_thermostat()

◆ init_forces_ghosts()

◆ reinit_dip_fld()

static void reinit_dip_fld ( CellStructure const &  cell_structure)
static