From daf667903d3a5b8c2f74c0f600c9da6842991e40 Mon Sep 17 00:00:00 2001
From: Boris Martin <boris.martin.be@gmail.com>
Date: Mon, 6 Mar 2023 11:25:43 +0100
Subject: [PATCH] fix .pos loading

---
 specific/configuration/flexible_acquisition.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/specific/configuration/flexible_acquisition.cpp b/specific/configuration/flexible_acquisition.cpp
index e26cde9..81b9e17 100644
--- a/specific/configuration/flexible_acquisition.cpp
+++ b/specific/configuration/flexible_acquisition.cpp
@@ -280,7 +280,11 @@ namespace flexible_acquisition
                 }
 
                 gmsh::merge(path + suffix + ".pos");
-                ScalarFunction<std::complex<double>> mpos = probeScalarView<std::complex<double>>(c);
+                // Fix for weird tags when loading .pos files.
+                std::vector<int> tags;
+                gmsh::view::getTags(tags);
+                auto view = tags.back();
+                ScalarFunction<std::complex<double>> mpos = probeScalarView<std::complex<double>>(view);
 
                 m0.addFunction(mpos, _subsurface[Support::BLK] | _subsurface[Support::BND]);
             }
-- 
GitLab