@@ -41,7 +41,7 @@ def get_trajectories(initial, grav, t_end, pert=None):
41
41
E = [] | units .J
42
42
43
43
t = 0 * t_end
44
- dt = t_end / 10000 .0
44
+ dt = t_end / 1000 .0
45
45
i = 0.
46
46
47
47
while t < t_end :
@@ -71,17 +71,23 @@ def get_trajectories(initial, grav, t_end, pert=None):
71
71
converter = initial [1 ]
72
72
Nbody_code = HermiteGRX
73
73
#Nbody_code = Hermite
74
- #grav = HermitePN(converter)
75
74
grav = Nbody_code (converter )
76
75
pert = '1PN_Pairwise'
77
- if Nbody_code == "HermitePN" :
76
+ print (Nbody_code )
77
+ if "HermiteGRX" in str (Nbody_code ):
78
78
print ("perturbation=" , grav .parameters .perturbation )
79
79
grav .parameters .perturbation = pert
80
80
grav .parameters .integrator = 'RegularizedHermite'
81
81
grav .parameters .dt_param = 0.1
82
- grav .parameters .light_speed = 0.001 * constants .c
82
+ grav .parameters .light_speed = 0.01 * constants .c
83
+
84
+ #grav.parameters.integrator = 'Hermite'
85
+ #grav.parameters.perturbation = '1PN_EIH'
86
+ #grav.parameters.integrator = 'SymmetrizedRegularizedHermite'
87
+ #grav.parameters.light_speed = relative_lightspeed # * constants.c
83
88
else :
84
89
grav .parameters .dt_param = 0.1
90
+ print (grav .parameters )
85
91
print ("v=" , bodies [0 ].velocity .length ()/ grav .parameters .light_speed )
86
92
87
93
x1 , y1 , z1 , x2 , y2 , z2 , x3 , y3 , z3 , time , E = get_trajectories (initial ,
@@ -97,4 +103,4 @@ def get_trajectories(initial, grav, t_end, pert=None):
97
103
pyplot .show ()
98
104
99
105
pyplot .scatter (time .value_in (units .yr ), E / E [0 ], c = 'g' )
100
- aylo
106
+
0 commit comments