34 [[maybe_unused]]
const uint32_t id_process)
const {
37 throw std::runtime_error(
38 "Particle was not removed successfully in fluidization action.");
44 throw std::runtime_error(
45 "Conservation laws not obeyed during fluidization, but they should "
46 "since supposedly no removal was done.");
49 throw std::runtime_error(
50 "Particle was removed in a FluidizationNoRemoval process.");
ParticleList outgoing_particles_
Initially this stores only the PDG codes of final-state particles.
ParticleList incoming_particles_
List with data of incoming particles.
static bool remove_particle_
Whether fluidization actions remove the particle from the evolution.
void generate_final_state() override
Generate the final state of particles to be fluidized and removes them from the evolution.
double check_conservation(const uint32_t id_process) const override
Conservation laws should not be obeyed, since particles are being removed.
A container for storing conserved values.
std::array< einhard::Logger<>, std::tuple_size< LogArea::AreaTuple >::value > logg
An array that stores all pre-configured Logger objects.
#define unlikely(x)
Tell the branch predictor that this expression is likely false.
static constexpr int LFluidization