Skip to content

Commit 7876107

Browse files
committed
Repaired the Montgomery experiment with GR
1 parent 50bfff4 commit 7876107

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

examples/Montgomery.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def get_trajectories(initial, grav, t_end, pert=None):
4141
E = [] | units.J
4242

4343
t = 0 * t_end
44-
dt = t_end / 10000.0
44+
dt = t_end / 1000.0
4545
i = 0.
4646

4747
while t < t_end:
@@ -71,17 +71,23 @@ def get_trajectories(initial, grav, t_end, pert=None):
7171
converter = initial[1]
7272
Nbody_code = HermiteGRX
7373
#Nbody_code = Hermite
74-
#grav = HermitePN(converter)
7574
grav = Nbody_code(converter)
7675
pert = '1PN_Pairwise'
77-
if Nbody_code=="HermitePN":
76+
print(Nbody_code)
77+
if "HermiteGRX" in str(Nbody_code):
7878
print("perturbation=", grav.parameters.perturbation)
7979
grav.parameters.perturbation = pert
8080
grav.parameters.integrator = 'RegularizedHermite'
8181
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
8388
else:
8489
grav.parameters.dt_param = 0.1
90+
print(grav.parameters)
8591
print("v=", bodies[0].velocity.length()/grav.parameters.light_speed)
8692

8793
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):
97103
pyplot.show()
98104

99105
pyplot.scatter(time.value_in(units.yr), E/E[0], c='g')
100-
aylo
106+

0 commit comments

Comments
 (0)