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 <boost/variant.hpp>
#include <cassert>
#include <memory>
#include <unordered_set>
#include <utility>
#include <vector>
Go to the source code of this file.
Classes | |
class | BondBreakage::execute |
Namespaces | |
namespace | BondBreakage |
Typedefs | |
using | BondBreakage::Action = boost::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. | |