From 0386c4f2891415c18aff9d17e4a01ea28a2ca984 Mon Sep 17 00:00:00 2001
From: Thomas Fetzer <thomas.fetzer@iws.uni-stuttgart.de>
Date: Thu, 20 Oct 2016 15:08:07 +0200
Subject: [PATCH] [postprocessing] Add possibility to name the outputfiles
 differently

---
 bin/postprocessing/extractlinedata.py          | 3 +++
 bin/postprocessing/extractpointdataovertime.py | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/bin/postprocessing/extractlinedata.py b/bin/postprocessing/extractlinedata.py
index b571704f01..12861212f1 100644
--- a/bin/postprocessing/extractlinedata.py
+++ b/bin/postprocessing/extractlinedata.py
@@ -11,6 +11,7 @@ parser = argparse.ArgumentParser(
 parser = argparse.ArgumentParser()
 parser.add_argument('-f', '--files', nargs='+', required=True, help="vtu files to be processed")
 parser.add_argument('-o', '--outputDirectory', default='', help="Directory to which the data files are written")
+parser.add_argument('-of', '--outFile', default='', help="Basename of the written csv file")
 parser.add_argument('-p1', '--point1', type=float, nargs=3, required=True, help='Coordinates of the first point (in 3D)')
 parser.add_argument('-p2', '--point2', type=float, nargs=3, required=True, help='Coordinates of the second point (in 3D)')
 parser.add_argument('-r', '--resolution', type=int, default=1000, help='Resolution of the line (number of data points written to data file)')
@@ -52,6 +53,8 @@ for curFile in args['files']:
     plotOverLine.Source.Point2 = args['point2']
 
     # write output to csv writer
+    if not args['outFile'] == '':
+        basename = args['outFile']
     csvFile = outDirectory + basename + '.csv'
     writer = CreateWriter(csvFile, plotOverLine)
     writer.UpdatePipeline()
diff --git a/bin/postprocessing/extractpointdataovertime.py b/bin/postprocessing/extractpointdataovertime.py
index 80edab9c04..d3c78c4da9 100644
--- a/bin/postprocessing/extractpointdataovertime.py
+++ b/bin/postprocessing/extractpointdataovertime.py
@@ -11,6 +11,7 @@ parser = argparse.ArgumentParser(
 )
 parser.add_argument('-f', '--files', nargs='+', required=True, help="pvd files to be processed")
 parser.add_argument('-o', '--outputDirectory', default='', help="Directory to which the .csv files are written")
+parser.add_argument('-of', '--outFile', default='', help="Basename of the written csv file")
 parser.add_argument('-p', '--point', type=float, nargs=3, required=True, help='Coordinates of the probed point (in 3D)')
 parser.add_argument('-v', '--verbosity', type=int, default=2, help='Verbosity of the output. 1 = print progress. 2 = print data columns')
 args = vars(parser.parse_args())
@@ -61,6 +62,8 @@ for curFile in args['files']:
     plotSelectionOverTime.Input = probeLocation
 
     # write output to csv writer
+    if not args['outFile'] == '':
+        basename = args['outFile']
     csvFile = outDirectory + basename + '.csv'
     writer = CreateWriter(csvFile, plotSelectionOverTime)
     writer.UpdatePipeline()
-- 
GitLab