From fa2439a9832218dfde0a190c009bd4603ec024fa Mon Sep 17 00:00:00 2001
From: Giovanni La Mura <giovanni.lamura@inaf.it>
Date: Mon, 4 Mar 2024 14:53:25 +0100
Subject: [PATCH] Clean memory after writing formatted configuration

---
 src/libnptm/Configuration.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/libnptm/Configuration.cpp b/src/libnptm/Configuration.cpp
index e7ed703b..04cdb5c0 100644
--- a/src/libnptm/Configuration.cpp
+++ b/src/libnptm/Configuration.cpp
@@ -1067,6 +1067,12 @@ void ScattererConfiguration::write_formatted(string file_name) {
 					       );
       break;
     }
+    // Clean memory
+    delete[] xi_vec;
+    delete[] pu_vec;
+    delete[] ev_vec;
+    delete[] wn_vec;
+    delete[] wl_vec;
   } else { // idfc < 0, Dielectric functions are at XIP and XI is scale for dimensions
     double pu, wn;
     xi_vec = scale_vec;
-- 
GitLab