-
Notifications
You must be signed in to change notification settings - Fork 1
/
plot.config
120 lines (117 loc) · 3.15 KB
/
plot.config
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
"""
################################################################################
MercuPy Wrap
Jorge Zuluaga (C) 2011
################################################################################
PLOT CONFIGURATION FILE
"""
from mercupy import *
state=loadconf("system.config")
PLOTS=[
###################################################
#PLOT: ORBIT INERTIAL
###################################################
plot(
#VALID: phasespace,evolution
type='phasespace',
#ACTIVATE/DEACIVATE
activate=1,
#IMAGE FILE
image='orbits.png',
#USE CODES INSTEAD OF NAMES
bodies=['BODY1','BODY2'],
#DATA FILE EXTENSION: dat,ref
extension='dat',
#ONE STYLE FOR BODY. IF JUST ONE ALL BODIES SAME STYLE
styles=[('b','-',2,'o',5),('r','-',2,'o',5)],
#THREE COORDINATES. ANY SET OF ELEMENTS
coordinates=['x','y','z'],
#ANGLE VIEW: PHI (XY-ANGLE), THETA (Z-ANGLE). DEGREES.
view=[30,60],
#YOU CAN USE state VARIABLES. UNITS ARE THE SAME AS IN SYSTEM.STATE
tini=state.TIME_START,
tend=state.TIME_STOP,
#INCLUDE A 2D GRID
grid=0,
#INCLUDE THE X,Y,Z AXIS IN THE PLOT
axes=0,
#INCLUDE THE BORDER OF THE XY-PLANE
xyplane=1,
#PLOT BOX
plotbox=0,
#INCLUDE LABELS FOR ORBITS: NAME OF OBJECTS
legends=0,
#LABELS FOR THE 2D PLOT
xlabel='AU',
#LABELS FOR THE 2D PLOT
ylabel='AU'
),#COMMA IS MANDATORY
###################################################
#PLOT: ELEMENTS INERTIAL
###################################################
plot(
#VALID: phasespace,evolution
type='evolution',
#ACTIVATE/DEACIVATE
activate=1,
#IMAGE FILE
image='elements.png',
#USE CODES INSTEAD OF NAMES
#bodies=['BODY1','BODY2','BODY3','BODY4'],
bodies=['BODY1','BODY2'], #EXTERIOR SOLAR SYSTEM
#DATA FILE EXTENSION
extension='dat',
#ONE STYLE FOR BODY. IF JUST ONE ALL BODIES SAME STYLE
styles=[('b','-',2,'o',5),('r','-',2,'o',5)],
#ANY SET OF ELEMENTS
elements=['a','e','q','Q','i'],
#LIMITS FOR Y-AXIS IN THE PLOT OF THE ELEMENT
ylims=['Auto',(0,1),'Auto','Auto',(0,10)],
#SCALE FOR Y-AXIS
yscales=['linear','log','linear','linear','linear'],
#YOU CAN USE state VARIABLES. UNITS ARE THE SAME AS IN SYSTEM.STATE
tini=state.TIME_START,
tend=state.TIME_STOP,
),#COMMA IS MANDATORY
###################################################
#PLOT: ORBIT RESPECT BODY 1
###################################################
plot(
#VALID: phasespace,evolution
type='phasespace',
#ACTIVATE/DEACIVATE
activate=1,
#IMAGE FILE
image='reference.png',
#USE CODES INSTEAD OF NAMES
bodies=['BODY2'],
#DATA FILE EXTENSION: dat,ref
extension='ref',
#ONE STYLE FOR BODY. IF JUST ONE ALL BODIES SAME STYLE
styles=[('b','-',2,'o',5)],
#THREE COORDINATES. ANY SET OF ELEMENTS
coordinates=['x','y','z'],
#ANGLE VIEW: PHI (XY-ANGLE), THETA (Z-ANGLE). DEGREES.
view=[30,60],
#YOU CAN USE state VARIABLES. UNITS ARE THE SAME AS IN SYSTEM.STATE
tini=state.TIME_START,
tend=state.TIME_STOP,
#INCLUDE A 2D GRID
grid=0,
#INCLUDE THE X,Y,Z AXIS IN THE PLOT
axes=0,
#INCLUDE THE BORDER OF THE XY-PLANE
xyplane=1,
#PLOT BOX
plotbox=0,
#INCLUDE LABELS FOR ORBITS: NAME OF OBJECTS
legends=0,
#LABELS FOR THE 2D PLOT
xlabel='AU',
#LABELS FOR THE 2D PLOT
ylabel='AU'
),#COMMA IS MANDATORY
###################################################
#END PLOTS
###################################################
]