ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
ParticleHandle.cpp File Reference
#include "config/config.hpp"
#include "ParticleHandle.hpp"
#include "script_interface/Variant.hpp"
#include "script_interface/cell_system/CellSystem.hpp"
#include "script_interface/get_value.hpp"
#include "script_interface/interactions/BondedInteractions.hpp"
#include "script_interface/system/System.hpp"
#include "core/BoxGeometry.hpp"
#include "core/PropagationMode.hpp"
#include "core/bonded_interactions/bonded_interaction_data.hpp"
#include "core/cell_system/CellStructure.hpp"
#include "core/exclusions.hpp"
#include "core/nonbonded_interactions/nonbonded_interaction_data.hpp"
#include "core/particle_node.hpp"
#include "core/propagation.hpp"
#include "core/rotation.hpp"
#include "core/system/System.hpp"
#include "core/virtual_sites.hpp"
#include <utils/Vector.hpp>
#include <utils/mpi/reduce_optional.hpp>
#include <boost/format.hpp>
#include <boost/mpi/collectives/all_reduce.hpp>
#include <boost/mpi/collectives/broadcast.hpp>
#include <boost/mpi/communicator.hpp>
#include <algorithm>
#include <cassert>
#include <cmath>
#include <cstddef>
#include <memory>
#include <optional>
#include <set>
#include <sstream>
#include <stdexcept>
#include <string>
#include <tuple>
#include <type_traits>
#include <vector>
+ Include dependency graph for ParticleHandle.cpp:

Go to the source code of this file.

Namespaces

namespace  ScriptInterface
 
namespace  ScriptInterface::Particles
 

Functions

static void ScriptInterface::Particles::particle_checks (int p_id, Utils::Vector3d const &pos)
 
static uint8_t ScriptInterface::Particles::bitfield_from_flag (Utils::Vector3i const &flag)
 
static auto ScriptInterface::Particles::error_msg (std::string const &name, std::string const &reason)
 
static auto ScriptInterface::Particles::quat2vector (Utils::Quaternion< double > const &q)
 
static auto ScriptInterface::Particles::get_quaternion_safe (std::string const &name, Variant const &value)
 
static auto ScriptInterface::Particles::get_gamma_safe (Variant const &value)
 
static auto ScriptInterface::Particles::get_real_particle (boost::mpi::communicator const &comm, int p_id, ::CellStructure &cell_structure)
 
static void ScriptInterface::Particles::local_add_exclusion (int pid1, int pid2, ::CellStructure &cell_structure)
 Locally add an exclusion to a particle.
 
static void ScriptInterface::Particles::local_remove_exclusion (int pid1, int pid2, ::CellStructure &cell_structure)
 Locally remove an exclusion to a particle.
 

Variables

static auto const ScriptInterface::Particles::contradicting_arguments_quat