2
3
4
5
6
7
8
9
10
11
12
13
14
15
17
18
19
20
21#ifndef SIM_TERM_EVENT_H
22#define SIM_TERM_EVENT_H
24#include "architecture/Tasks.h"
25#include "data_management/DataIO.hpp"
26#include "core/clockwerkerrors.h"
27#include "simulation/SimulationSteps.h"
49 SimTerminationEvent(clockwerk::
Executive &e,
const std::string &m_name=
"sim_term_event")
51 SimTerminationEvent(clockwerk::
Task &pnt,
int schedule_slot,
const std::string &m_name=
"sim_term_event")
53 SimTerminationEvent(clockwerk::
Executive &e,
int schedule_slot,
const std::string &m_name=
"sim_term_event")
55 ~SimTerminationEvent() {};
Base event class.
Definition Tasks.h:278
Event(Task &pnt, int schedule_slot=0, const std::string &m_name="Unnamed")
Task-based constructor for the task. Auto-assigns executive.
Definition Tasks.h:290
Event(Executive &executive, int schedule_slot=0, const std::string &m_name="Unnamed")
Executive-based constructor for the task.
Definition Tasks.h:298
Central control mechanism to run simulations and software.
Definition Executive.h:43
This is the base implementation of the task class.
Definition Tasks.h:68
Class to trigger termination in scheduler.
Definition SimTerminationEvent.h:35
SimTerminationEvent(clockwerk::Task &pnt, const std::string &m_name="sim_term_event")
Overloaded onstructors for the model object – requires monitor and (optional) name.
Definition SimTerminationEvent.h:47
int execute()
Function to check monitor input conditions and set trigger flag accordingly. Should be implemented in...
Definition SimTerminationEvent.cpp:21
#define START_PARAMS
Definition macros.h:96
#define END_OUTPUTS
Definition macros.h:90
#define END_PARAMS
Definition macros.h:98
#define START_OUTPUTS
Definition macros.h:88
#define END_INPUTS
Definition macros.h:94
#define START_INPUTS
Definition macros.h:92
Class to propagate CR3BP dynamics in characteristic units.
Definition ConfigurationWriter.cpp:18