2
3
4
5
6
7
8
9
10
11
12
13
14
15
17
18
19
20
22#ifndef MODELS_ASSEMBLIES_PLANET_INFO_MODEL_H
23#define MODELS_ASSEMBLIES_PLANET_INFO_MODEL_H
25#include "core/macros.h"
26#include "core/CartesianVector.hpp"
27#include "simulation/Model.h"
28#include "utils/planetdefaults.h"
33
34
35
36
37
38
39
40
41
42
62
63
70 SIGNAL(
mu,
double, clockwerk::earth_wgs84.mu)
72 SIGNAL(
J2,
double, clockwerk::earth_wgs84.J2)
74 SIGNAL(
J3,
double, clockwerk::earth_wgs84.J3)
81 PlanetInfo(
Model &pnt,
const std::string &m_name=
"earth_info");
DataIO(GraphTreeObject *data_parent, std::string data_name, T initial_value)
Constructor for the DataIO object.
Definition DataIO.hpp:134
Base model class for derived implementation.
Definition Model.h:56
Planet Information Model.
Definition PlanetInfo.h:43
int start()
Function to perform task startup activities (step once after creation)
Definition PlanetInfo.cpp:36
Implementation of the executive class for simulation.
Definition SimulationExecutive.h:63
#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< double > semimajor_axis
Definition PlanetInfo.h:66
clockwerk::DataIO< void * > self_id
Definition PlanetInfo.h:64
clockwerk::DataIO< double > flattening
Definition PlanetInfo.h:68
clockwerk::DataIO< double > J3
Definition PlanetInfo.h:74
clockwerk::DataIO< clockwerk::CartesianVector< double, 3 > > mean_ang_vel
Definition PlanetInfo.h:76
clockwerk::DataIO< double > mu
Definition PlanetInfo.h:70
clockwerk::DataIO< double > J2
Definition PlanetInfo.h:72
clockwerk::DataIO< std::string > planet_name
Definition PlanetInfo.h:49