From fe9db433a96062b256d7578d48f3e12995344ce2 Mon Sep 17 00:00:00 2001
From: Chris Maffeo <cmaffeo2@illinois.edu>
Date: Tue, 26 Mar 2019 17:21:13 -0500
Subject: [PATCH] Updated HarmonicPotential in interactions.py to more easily
 allow overriding

---
 arbdmodel/interactions.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/arbdmodel/interactions.py b/arbdmodel/interactions.py
index 3dc4a6c..8b7ae92 100644
--- a/arbdmodel/interactions.py
+++ b/arbdmodel/interactions.py
@@ -78,6 +78,9 @@ class HarmonicPotential():
     def __str__(self):
         return self.filename()
 
+    def potential(self, dr):
+        return 0.5*self.k*dr**2
+
     def write_file(self):
         r = np.arange( self.rRange[0], 
                        self.rRange[1]+self.resolution, 
@@ -89,7 +92,7 @@ class HarmonicPotential():
             assert(rSpan > 0)
             dr = np.mod( dr+0.5*rSpan, rSpan) - 0.5*rSpan 
 
-        u = 0.5*self.k*dr**2
+        u = self.potential(dr)
 
         maxForce = self.maxForce
         if maxForce is not None:
-- 
GitLab