diff --git a/bin/postprocessing/extractlinedata.py b/bin/postprocessing/extractlinedata.py index b571704f0117467ef9aa6228d368e86e7e0eebb0..12861212f12d658a01c5d1cbd072fbd40a7f2a20 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 80edab9c04c55629bf01b279bf44b895568e3f37..d3c78c4da9b3506477961468eef3958a93b3c014 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()