From 40de6910b88987c5bd1f9da1ddab46b066d8e225 Mon Sep 17 00:00:00 2001 From: Philip Eisenlohr Date: Tue, 29 Nov 2016 23:59:13 -0500 Subject: [PATCH] added --float option to translate real-valued grid data --- processing/pre/geom_check.sh | 11 +++++++++-- processing/pre/geom_toTable.py | 11 ++++++++++- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/processing/pre/geom_check.sh b/processing/pre/geom_check.sh index 5a39d4fc7..4342f93e6 100755 --- a/processing/pre/geom_check.sh +++ b/processing/pre/geom_check.sh @@ -1,13 +1,20 @@ #!/usr/bin/env bash +if [[ "$1" == "-f" || "$1" == "--float" ]]; then + shift + arg='--float' +else + arg='' +fi + for geom in "$@" do - geom_toTable \ + geom_toTable $arg \ < $geom \ | \ vtk_rectilinearGrid > ${geom%.*}.vtk - geom_toTable \ + geom_toTable $arg \ < $geom \ | \ vtk_addRectilinearGridData \ diff --git a/processing/pre/geom_toTable.py b/processing/pre/geom_toTable.py index beb4987d8..eb6bdde61 100755 --- a/processing/pre/geom_toTable.py +++ b/processing/pre/geom_toTable.py @@ -19,8 +19,17 @@ Translate geom description into ASCIItable containing position and microstructur """, version = scriptID) +parser.add_option('--float', + dest = 'real', + action = 'store_true', + help = 'use float input') + +parser.set_defaults(real = False, + ) (options, filenames) = parser.parse_args() +datatype = 'f' if options.real else 'i' + # --- loop over input files ------------------------------------------------------------------------- if filenames == []: filenames = [None] @@ -56,7 +65,7 @@ for name in filenames: # --- read data ------------------------------------------------------------------------------------ - microstructure = table.microstructure_read(info['grid']) + microstructure = table.microstructure_read(info['grid'],datatype) # ------------------------------------------ assemble header ---------------------------------------