2
3
4
5
6
7
8
9
10
11
12
13
14
15
17
18
19
20
22#ifndef MODELS_STATES_ORBITAL_ELEMENTS_STATE_INIT_H
23#define MODELS_STATES_ORBITAL_ELEMENTS_STATE_INIT_H
25#include "core/macros.h"
26#include "simulation/Model.h"
27#include "six_dof_dynamics/Frame.hpp"
28#include "utils/frameutils.hpp"
29#include "utils/planetdefaults.h"
34
35
36
37
38
45
46 SIGNAL(
mu,
double, clockwerk::earth_wgs84.mu)
77 OrbitalElementsStateInit();
78 OrbitalElementsStateInit(
Model &pnt,
const std::string &m_name=
"orbit_init");
80 OrbitalElementsStateInit(
Model &pnt,
int schedule_slot,
const std::string &m_name=
"orbit_init");
81 OrbitalElementsStateInit(
SimulationExecutive &e,
int schedule_slot,
const std::string &m_name=
"orbit_init");
82 virtual ~OrbitalElementsStateInit() {}
Base model class for derived implementation.
Definition Model.h:56
Model to produce position/velocity vector from orbital elements.
Definition OrbitalElementsStateInit.h:39
int start()
Function to perform task startup activities (step once after creation)
Definition OrbitalElementsStateInit.cpp:33
Implementation of the executive class for simulation.
Definition SimulationExecutive.h:63
#define CartesianVector6D
Definition macros.h:58
#define SIGNAL(NAME, TYPE, INITIAL_VALUE)
Definition macros.h:87
#define START_PARAMS
Definition macros.h:96
#define CartesianVector3D
Definition macros.h:54
#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
clockwerk::DataIO< clockwerk::CartesianVector< double, 3 > > pos__inertial
Definition OrbitalElementsStateInit.h:71
clockwerk::DataIO< clockwerk::CartesianVector< double, 3 > > vel__inertial
Definition OrbitalElementsStateInit.h:73
clockwerk::DataIO< double > i
Definition OrbitalElementsStateInit.h:52
clockwerk::DataIO< double > f
Definition OrbitalElementsStateInit.h:58
clockwerk::DataIO< double > e
Definition OrbitalElementsStateInit.h:50
clockwerk::DataIO< double > RAAN
Definition OrbitalElementsStateInit.h:54
clockwerk::DataIO< double > a
Definition OrbitalElementsStateInit.h:48
clockwerk::DataIO< double > mu
Definition OrbitalElementsStateInit.h:46
clockwerk::DataIO< double > w
Definition OrbitalElementsStateInit.h:56