ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
forces.cpp File Reference
#include <config/config.hpp>
#include "BoxGeometry.hpp"
#include "Particle.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.
 
static void init_forces_and_thermostat (System::System const &system)
 Combined force initialization and Langevin noise application.
 
static void force_capping (CellStructure &cell_structure, double force_cap)
 
static void reinit_dip_fld (CellStructure const &cell_structure)
 
static ForcesKernel create_cabana_neighbor_kernel (System::System const &system, Utils::Vector3d *virial, auto const &elc_kernel, auto const &coulomb_kernel, auto const &dipoles_kernel, auto const &coulomb_u_kernel)
 
static void reduce_cabana_forces_and_torques (System::System const &system, Utils::Vector3d *virial)
 

Function Documentation

◆ create_cabana_neighbor_kernel()

static ForcesKernel create_cabana_neighbor_kernel ( System::System const &  system,
Utils::Vector3d virial,
auto const &  elc_kernel,
auto const &  coulomb_kernel,
auto const &  dipoles_kernel,
auto const &  coulomb_u_kernel 
)
static

◆ 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()

◆ reduce_cabana_forces_and_torques()

static void reduce_cabana_forces_and_torques ( System::System const &  system,
Utils::Vector3d virial 
)
static

Definition at line 192 of file forces.cpp.

References System::System::cell_structure.

Referenced by System::System::calculate_forces().

◆ reinit_dip_fld()

static void reinit_dip_fld ( CellStructure const &  cell_structure)
static