ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
Classes | |
class | BindAtPointOfCollision |
class | BindCenters |
class | CollisionDetection |
class | GlueToSurface |
class | Off |
Typedefs | |
using | ActiveProtocol = std::variant< Off, BindAtPointOfCollision, GlueToSurface, BindCenters > |
using | CollisionPair = std::pair< int, int > |
Functions | |
auto | detect_collision_common (Particle const &p1, Particle const &p2, int const bond_centers) |
auto & | get_part (CellStructure &cell_structure, int id) |
void | place_vs_and_relate_to_particle (CellStructure &cell_structure, BoxGeometry const &box_geo, int const part_type_vs, double const min_global_cut, int const current_vs_pid, Utils::Vector3d const &pos, int const relate_to) |
auto | gather_collision_queue (std::vector< CollisionPair > const &local) |
void | add_bind_centers (std::vector< CollisionPair > &collision_queue, CellStructure &cell_structure, int bond_centers) |
using CollisionDetection::ActiveProtocol = typedef std::variant<Off, BindAtPointOfCollision, GlueToSurface, BindCenters> |
Definition at line 34 of file ActiveProtocol.hpp.
using CollisionDetection::CollisionPair = typedef std::pair<int, int> |
Definition at line 29 of file CollisionPair.hpp.
|
inline |
Definition at line 82 of file core/collision_detection/utils.hpp.
References CellStructure::get_local_particle(), get_part(), and Particle::is_ghost().
Referenced by CollisionDetection::BindAtPointOfCollision::handle_collisions(), and CollisionDetection::BindCenters::handle_collisions().
|
inline |
Definition at line 31 of file collision_detection/common.hpp.
References Particle::bonds(), Particle::id(), Particle::is_ghost(), Particle::is_virtual(), and pair_bond_exists_on().
Referenced by CollisionDetection::BindAtPointOfCollision::detect_collision(), CollisionDetection::BindCenters::detect_collision(), and CollisionDetection::GlueToSurface::detect_collision().
|
inline |
Definition at line 73 of file core/collision_detection/utils.hpp.
References comm_cart, and Utils::Mpi::gather_buffer().
Referenced by CollisionDetection::BindAtPointOfCollision::handle_collisions(), and CollisionDetection::GlueToSurface::handle_collisions().
|
inline |
Definition at line 47 of file core/collision_detection/utils.hpp.
References CellStructure::get_local_particle().
Referenced by add_bind_centers(), CollisionDetection::GlueToSurface::handle_collisions(), and place_vs_and_relate_to_particle().
|
inline |
Definition at line 59 of file core/collision_detection/utils.hpp.
References CellStructure::add_particle(), get_part(), and vs_relate_to().
Referenced by CollisionDetection::BindAtPointOfCollision::handle_collisions(), and CollisionDetection::GlueToSurface::handle_collisions().