ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
ParticleHandle.hpp File Reference
#include "cell_system/CellStructure.hpp"
#include "script_interface/auto_parameters/AutoParameters.hpp"
#include "script_interface/interactions/BondedInteractions.hpp"
#include "core/Particle.hpp"
#include "core/exclusions.hpp"
#include "core/system/System.hpp"
#include <boost/mpi/collectives/all_reduce.hpp>
#include <cassert>
#include <cstddef>
#include <functional>
#include <memory>
#include <stdexcept>
#include <string>
+ Include dependency graph for ParticleHandle.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ScriptInterface::Particles::ParticleHandle
 
class  ScriptInterface::Particles::ParticleModifier
 Thin wrapper to read and write particle attributes in batches. More...
 

Namespaces

namespace  ScriptInterface
 
namespace  ScriptInterface::CellSystem
 
namespace  ScriptInterface::Particles
 

Functions

auto ScriptInterface::Particles::error_msg (std::string const &name, std::string const &reason)
 
auto ScriptInterface::Particles::get_real_particle (boost::mpi::communicator const &comm, int p_id, ::CellStructure &cell_structure)
 
void ScriptInterface::Particles::particle_checks (int p_id, Utils::Vector3d const &pos)
 
void ScriptInterface::Particles::local_add_exclusion (int pid1, int pid2, ::CellStructure &cell_structure)
 Locally add an exclusion to a particle.
 
void ScriptInterface::Particles::local_remove_exclusion (int pid1, int pid2, ::CellStructure &cell_structure)
 Locally remove an exclusion to a particle.
 
void ScriptInterface::Particles::particle_exclusion_sanity_checks (int pid1, int pid2, ::CellStructure &cell_structure, auto const &comm)