From ac0d9e4c21b2e16d194b375ea2819be56432d62a Mon Sep 17 00:00:00 2001
From: Gabriel Studer <gabriel.studer@unibas.ch>
Date: Wed, 30 Aug 2017 11:11:51 +0200
Subject: [PATCH] use UpdatePositions function of simulation object instead of
 manually setting the positions

---
 examples/code_fragments/mm/ethanol_example.py                | 4 +---
 examples/code_fragments/mm/ethanol_example_using_topology.py | 4 +---
 examples/code_fragments/mm/gb_example.py                     | 5 +----
 3 files changed, 3 insertions(+), 10 deletions(-)

diff --git a/examples/code_fragments/mm/ethanol_example.py b/examples/code_fragments/mm/ethanol_example.py
index 846b2b901..1f8988d38 100644
--- a/examples/code_fragments/mm/ethanol_example.py
+++ b/examples/code_fragments/mm/ethanol_example.py
@@ -22,9 +22,7 @@ class Anim(QtCore.QTimer):
         
     def OnTimer(self):
         self.sim.Steps(1)
-        positions = sim.GetPositions()
-        for a, pos in zip(self.ent.atoms,positions):
-          self.ed.SetAtomPos(a,pos)
+        self.sim.UpdatePositions()
         self.go.UpdatePositions()
 
 
diff --git a/examples/code_fragments/mm/ethanol_example_using_topology.py b/examples/code_fragments/mm/ethanol_example_using_topology.py
index 19a32ed0a..5587a07f9 100644
--- a/examples/code_fragments/mm/ethanol_example_using_topology.py
+++ b/examples/code_fragments/mm/ethanol_example_using_topology.py
@@ -36,9 +36,7 @@ class Anim(QtCore.QTimer):
           self.counter += 1
 
         self.sim.Steps(1)
-        positions = sim.GetPositions()
-        for a, pos in zip(self.ent.atoms,positions):
-          self.ed.SetAtomPos(a,pos)
+        self.sim.UpdatePositions()
         self.go.UpdatePositions()
         self.steps+=1
 
diff --git a/examples/code_fragments/mm/gb_example.py b/examples/code_fragments/mm/gb_example.py
index 7939adb17..99a55343c 100644
--- a/examples/code_fragments/mm/gb_example.py
+++ b/examples/code_fragments/mm/gb_example.py
@@ -22,10 +22,7 @@ class Anim(QtCore.QTimer):
         
     def OnTimer(self):
         self.sim.Steps(5)
-        positions = sim.GetPositions()
-        for a, pos in zip(self.ent.atoms,positions):
-          self.ed.SetAtomPos(a,pos)
-        self.ed.UpdateICS()
+        self.sim.UpdatePositions()
         self.go.UpdatePositions()
 
 
-- 
GitLab