From 1d0d118e5bf772a9fde02dc518ad555239b99c8b Mon Sep 17 00:00:00 2001
From: Hussein Alihussein <h.alihussein@tu-braunschweig.de>
Date: Mon, 20 Nov 2023 14:35:48 +0100
Subject: [PATCH] add LineTimeSeries SimulationObserver

---
 apps/cpu/TPMSRow/TPMSRow.cpp | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/apps/cpu/TPMSRow/TPMSRow.cpp b/apps/cpu/TPMSRow/TPMSRow.cpp
index f02797add..c1c4426c7 100644
--- a/apps/cpu/TPMSRow/TPMSRow.cpp
+++ b/apps/cpu/TPMSRow/TPMSRow.cpp
@@ -453,7 +453,14 @@ void run(string configname)
         grid->accept(setConnsVisitor);
 
 
-        
+        SPtr<GbPoint3d> pointOne(new GbPoint3D(-0.00494999997317791,0.008, 0.0099));
+        SPtr<GbPoint3d> pointTwo(new GbPoint3D(0.14994999766349792, 0.008, 0.0099));
+
+        SPtr<GbLine3D> line(new GbLine3D(pointOne,pointTwo));
+            if (myid == 0)
+                GbSystem3D::writeGeoObject(line.get(), pathname + "/geo/line", WbWriterVtkXmlBinary::getInstance());
+        SPtr<UbScheduler> linSch(new UbScheduler(outTime/20,outTime/2/*,beginTime,endTime*/));
+        SPtr<SimulationObserver> lp(new LineTimeSeriesSimulationObserver(grid, linSch, pathname, WbWriterVtkXmlBinary::getInstance(), line,refineLevel, comm));
 
         SPtr<UbScheduler> visSch(new UbScheduler(outTime/*,beginTime,endTime*/));
         SPtr<SimulationObserver> pp(new WriteMacroscopicQuantitiesSimulationObserver(grid, visSch, pathname, WbWriterVtkXmlBinary::getInstance(), conv, comm));
-- 
GitLab