Skip to content

Commit f166306

Browse files
committed
Improved readability of verlet and velocity_verlet
1 parent 754c50e commit f166306

File tree

1 file changed

+4
-2
lines changed
  • chapters/algorithms/verlet_integration/code/python

1 file changed

+4
-2
lines changed

chapters/algorithms/verlet_integration/code/python/verlet.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ def verlet(pos, acc, dt):
44

55
while pos > 0:
66
time += dt
7-
prev_pos, pos = pos, pos * 2 - prev_pos + acc * dt * dt
7+
next_pos = pos * 2 - prev_pos + acc * dt * dt
8+
prev_pos, pos = pos, next_pos
89

910
return time
1011

@@ -15,7 +16,8 @@ def stormer_verlet(pos, acc, dt):
1516

1617
while pos > 0:
1718
time += dt
18-
prev_pos, pos = pos, pos * 2 - prev_pos + acc * dt * dt
19+
next_pos = pos * 2 - prev_pos + acc * dt * dt
20+
prev_pos, pos = pos, next_pos
1921
vel += acc * dt
2022

2123
return time, vel

0 commit comments

Comments
 (0)