From 156df95fbf52a310650aad47074228cd04fe2b9f Mon Sep 17 00:00:00 2001
From: Gamelin Alexis <alexis.gamelin@synchrotron-soleil.fr>
Date: Fri, 20 Jan 2023 16:12:06 +0100
Subject: [PATCH] Update ImpedanceModel.load and save

---
 mbtrack2/impedance/impedance_model.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/mbtrack2/impedance/impedance_model.py b/mbtrack2/impedance/impedance_model.py
index e23b17a..4fc1352 100644
--- a/mbtrack2/impedance/impedance_model.py
+++ b/mbtrack2/impedance/impedance_model.py
@@ -507,7 +507,8 @@ class ImpedanceModel():
 
         """
         to_save = {"wakefields":self.wakefields,
-                   "positions":self.positions}
+                   "positions":self.positions,
+                   "names":self.names}
         with open(file,"wb") as f:
             pickle.dump(to_save, f)
     
@@ -533,6 +534,6 @@ class ImpedanceModel():
             to_load = pickle.load(f)
             
         self.wakefields = to_load["wakefields"]
-        self.positions = to_load["positions"]  
-        self.sum_elements()
-        self.sum_by_name_all()
+        self.positions = to_load["positions"]
+        self.names = to_load["names"]
+        self.compute_sum()
-- 
GitLab