Classes | Typedefs
Events and Triggers

Classes and functions related to events and triggers. More...

Classes

struct  Actions::RunEventsAndTriggers
 Run the events and triggers. More...
 
class  Events::Completion< EventRegistrars >
 Sets the termination flag for the code to exit. This event is automatically registered. More...
 
class  Event< EventRegistrars >
 Base class for something that can happen during a simulation (such as an observation). More...
 
class  EventsAndTriggers< EventRegistrars, TriggerRegistrars >
 Class that checks triggers and runs events. More...
 
struct  Tags::EventsAndTriggers< EventRegistrars, TriggerRegistrars >
 Contains the events and triggers. More...
 
class  Triggers::Always< TriggerRegistrars >
 Always triggers. This trigger is automatically registered. More...
 
class  Triggers::Not< TriggerRegistrars >
 Negates another trigger. This trigger is automatically registered. More...
 
class  Triggers::And< TriggerRegistrars >
 Short-circuiting logical AND of other triggers. This trigger is automatically registered. More...
 
class  Triggers::Or< TriggerRegistrars >
 Short-circuiting logical OR of other triggers. This trigger is automatically registered. More...
 
class  Trigger< TriggerRegistrars >
 Base class for checking whether to run an Event. More...
 
class  Triggers::EveryNSlabs< TriggerRegistrars >
 Trigger every N time slabs after a given offset. More...
 
class  Triggers::PastTime< TriggerRegistrars >
 Trigger when the simulation is past a certain time (after that time if time is running forward, before that time if time is running backward). More...
 
class  Triggers::SpecifiedSlabs< TriggerRegistrars >
 Trigger at specified numbers of slabs after the simulation start. More...
 

Typedefs

using Triggers::time_triggers = tmpl::list< Registrars::EveryNSlabs, Registrars::PastTime, Registrars::SpecifiedSlabs >
 Typelist of Time triggers.
 

Detailed Description

Classes and functions related to events and triggers.