![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include "bond_breakage/bond_breakage.hpp"#include "bond_breakage/actions.hpp"#include "cell_system/CellStructure.hpp"#include "communication.hpp"#include "errorhandling.hpp"#include "system/System.hpp"#include <utils/mpi/gather_buffer.hpp>#include <utils/serialization/optional.hpp>#include <boost/mpi.hpp>#include <boost/serialization/access.hpp>#include <cassert>#include <memory>#include <unordered_set>#include <utility>#include <variant>#include <vector>
Include dependency graph for bond_breakage.cpp:Go to the source code of this file.
Classes | |
| class | BondBreakage::execute |
Namespaces | |
| namespace | BondBreakage |
Typedefs | |
| using | BondBreakage::Action = std::variant< DeleteBond, DeleteAngleBond, DeleteAllBonds > |
| using | BondBreakage::ActionSet = std::unordered_set< Action > |
Functions | |
| static auto | BondBreakage::gather_global_queue (Queue const &local_queue) |
| Gathers combined queue from all mpi ranks. | |
| static ActionSet | BondBreakage::actions_for_breakage (CellStructure const &cell_structure, QueueEntry const &e, BreakageSpec const &spec) |
| Constructs the actions to take for a breakage queue entry. | |
| static void | BondBreakage::remove_bond (Particle &p, BondView const &view) |
| Delete specific bond. | |
| static void | BondBreakage::remove_pair_bonds_to (Particle &p, int other_pid) |
| Delete pair bonds to a specific partner. | |
| static bool | BondBreakage::bond_handler (BondBreakage &bond_breakage, Particle &p, std::span< Particle * > partners, int bond_id, BoxGeometry const &box_geo) |