#include <wallcrossingaction.h>
Finder for wall crossing actions, when using peridic boundary conditons.
Loops through all particles and checks if they cross the box wall during the next timestep.
Definition at line 50 of file wallcrossingaction.h.
Public Member Functions | |
WallCrossActionsFinder (double l) | |
Construct wallcrossing actionfinder. More... | |
ActionList | find_actions_in_cell (const ParticleList &plist, double t_max) const override |
Find the next wall crossings for every particle before time t_max. More... | |
ActionList | find_actions_with_neighbors (const ParticleList &, const ParticleList &, double) const override |
Ignore the neighbor searches for wall crossing. More... | |
ActionList | find_actions_with_surrounding_particles (const ParticleList &, const Particles &, double) const override |
Ignore the surrounding searches for wall crossing. More... | |
ActionList | find_final_actions (const Particles &, bool) const override |
No final actions for wall crossing. More... | |
![]() | |
virtual | ~ActionFinderInterface ()=default |
Private Attributes | |
const std::array< double, 3 > | l_ |
Periods in x,y,z directions in fm. More... | |
|
inlineexplicit |
Construct wallcrossing actionfinder.
[in] | l | Box edge length. Box is assumbed to be a cube. [fm] |
Definition at line 56 of file wallcrossingaction.h.
|
overridevirtual |
Find the next wall crossings for every particle before time t_max.
[in] | plist | List of all particles. |
[in] | t_max | Time until crossing can appear. [fm] |
Implements smash::ActionFinderInterface.
Definition at line 14 of file wallcrossingaction.cc.
|
inlineoverridevirtual |
Ignore the neighbor searches for wall crossing.
Implements smash::ActionFinderInterface.
Definition at line 68 of file wallcrossingaction.h.
|
inlineoverridevirtual |
Ignore the surrounding searches for wall crossing.
Implements smash::ActionFinderInterface.
Definition at line 75 of file wallcrossingaction.h.
|
inlineoverridevirtual |
No final actions for wall crossing.
Implements smash::ActionFinderInterface.
Definition at line 82 of file wallcrossingaction.h.
|
private |
Periods in x,y,z directions in fm.
Definition at line 88 of file wallcrossingaction.h.