An algorithmic step for one particle can depend on different pre-conditions:
What happens in this algorithmic step per particle:
Enumeration of different Peano events during a grid traversal into which Swift 2 plugs in.
Defines the meta data around one algorithmic step per particle.
may_trigger_rerun(Effect effect)
Return True if the effect object may trigger a rerun.
touch_vertex_last_time_dependency_policy
touch_vertex_first_time_dependency_policy
get_event_name(PeanoEventUsedBySwift stage)
Get the name as a string of a sweep stage for a given PeanoEventUsedBySwift enum.
__init__(self, name, Dependencies dependencies, Effect effect, cell_kernel=None, touch_vertex_first_time_kernel=None, touch_vertex_last_time_kernel=None, prepare_traversal_kernel="", unprepare_traversal_kernel="", input_particles=None, includes="", cell_kernel_dependency_policy=None, touch_vertex_first_time_dependency_policy=None, touch_vertex_last_time_dependency_policy=None)
The algorithmic step description is a meta data object, i.e.