From 10bf2a60dfc9b85d1e646cf76e1f9b71a50d16a2 Mon Sep 17 00:00:00 2001
From: Chris Maffeo <cmaffeo2@illinois.edu>
Date: Fri, 21 Mar 2025 14:17:18 -0500
Subject: [PATCH] Use add_grid_potential routine when adding grids

---
 mrdna/segmentmodel.py | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/mrdna/segmentmodel.py b/mrdna/segmentmodel.py
index e351ee0..cd7df11 100644
--- a/mrdna/segmentmodel.py
+++ b/mrdna/segmentmodel.py
@@ -3962,11 +3962,7 @@ proc calcforces {} {
         for grid_file, scale, per_nucleotide, filter_fn in self.grid_potentials:
             def add_grid_to_type(particle_type):                
                 s = scale*particle_type.nts if per_nucleotide else scale
-                try:
-                    particle_type.grid = list(particle_type.grid) + [(grid_file, s)]
-                except:
-                    particle_type.grid = [(grid_file, s)]
-                particle_type.grid = tuple(particle_type.grid)
+                particle_type.add_grid_potential( grid_file, s )
                 
             if filter_fn is None:
                 for key,particle_type in bead_type_dict.items():
-- 
GitLab