From 63c45e3f6fb4cbc1e0e7d195e22822448dd6f91a Mon Sep 17 00:00:00 2001
From: Chris Maffeo <cmaffeo2@illinois.edu>
Date: Mon, 10 Sep 2018 15:17:10 -0500
Subject: [PATCH] Changed name of SegmentModel command for updating splines

---
 mrdna/segmentmodel.py | 6 +++++-
 mrdna/simulate.py     | 8 ++++----
 2 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/mrdna/segmentmodel.py b/mrdna/segmentmodel.py
index b2b4ef8..5324706 100644
--- a/mrdna/segmentmodel.py
+++ b/mrdna/segmentmodel.py
@@ -1416,7 +1416,11 @@ class SegmentModel(ArbdModel):
         assert( len(locParticles) == 0 )
         assert( len([b for s in self.segments for b in s.beads]) == 0 )
 
-    def _update_segment_positions(self, bead_coordinates): # TODO: rename to update_splines
+    def _update_segment_positions(self, bead_coordinates):
+        print("WARNING: called deprecated command '_update_segment_positions; use 'update_splines' instead")
+        return self.update_splines(bead_coordinates)
+
+    def update_splines(self, bead_coordinates):
         """ Set new function for each segments functions
         contour_to_position and contour_to_orientation """
 
diff --git a/mrdna/simulate.py b/mrdna/simulate.py
index fef95d0..a735fc2 100644
--- a/mrdna/simulate.py
+++ b/mrdna/simulate.py
@@ -51,7 +51,7 @@ def multiresolution_simulation( model, output_name,
             except:
                 coordinates = readArbdCoords('%s.0.restart' % full_output_prefix)
             output_prefix = "%s-1" % output_name
-            model._update_segment_positions(coordinates)
+            model.update_splines(coordinates)
             model.simulate( outputPrefix = output_prefix, numSteps=0.95*coarse_steps, **simargs )
         else:
             output_prefix = "%s-1" % output_name
@@ -68,7 +68,7 @@ def multiresolution_simulation( model, output_name,
         full_output_prefix = "%s/%s" % (output_directory,output_prefix)
         simargs['timestep'] = 50e-6
         simargs['outputPeriod'] = fine_output_period
-        model._update_segment_positions(coordinates)
+        model.update_splines(coordinates)
         model._clear_beads()
         model._generate_bead_model( 1, 1, local_twist=True, escapable_twist=True )
         model.simulate( outputPrefix = output_prefix, numSteps=fine_steps, **simargs )
@@ -81,7 +81,7 @@ def multiresolution_simulation( model, output_name,
         """ Freeze twist """
         output_prefix = "%s-3" % output_name
         full_output_prefix = "%s/%s" % (output_directory,output_prefix)
-        model._update_segment_positions(coordinates)
+        model.update_splines(coordinates)
         model._clear_beads()
         model._generate_bead_model( 1, 1, local_twist=True, escapable_twist=False )
         model.simulate( outputPrefix = output_prefix, numSteps=fine_steps, **simargs )
@@ -94,7 +94,7 @@ def multiresolution_simulation( model, output_name,
         """ Atomic simulation """
         output_prefix = "%s-4" % output_name
         full_output_prefix = "%s/%s" % (output_directory,output_prefix)
-        model._update_segment_positions(coordinates)
+        model.update_splines(coordinates)
         model._clear_beads()
         model._generate_atomic_model(scale=backbone_scale)
         model.atomic_simulate( outputPrefix = output_prefix )
-- 
GitLab