From 6067771383352c20746d8bd191dc98a16d3ae79e Mon Sep 17 00:00:00 2001 From: Chris Greenshields Date: Tue, 7 Jul 2015 10:56:47 +0100 Subject: [PATCH] paraFoam: added option to open ParaView when OpenFOAM-format case files are not located --- bin/paraFoam | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/bin/paraFoam b/bin/paraFoam index a902d218..86d233ee 100755 --- a/bin/paraFoam +++ b/bin/paraFoam @@ -3,7 +3,7 @@ # ========= | # \\ / F ield | OpenFOAM: The Open Source CFD Toolbox # \\ / O peration | -# \\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation +# \\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation # \\/ M anipulation | #------------------------------------------------------------------------------- # License @@ -182,10 +182,10 @@ all) if [ -f constant/polyMesh/blockMeshDict ] then touch "$caseName.blockMesh" - echo "created '$caseName.blockMesh'" + echo "Created '$caseName.blockMesh'" fi touch "$caseName.$extension" - echo "created '$caseName.$extension'" + echo "Created '$caseName.$extension'" # discover probable regions for region in constant/* do @@ -193,14 +193,14 @@ all) then regionName=${region##*/} touch "$caseName{$regionName}.$extension" - echo "created '$caseName{$regionName}.$extension'" + echo "Created '$caseName{$regionName}.$extension'" fi done exit 0 ;; true) touch "$caseFile" - echo "created '$caseFile'" + echo "Created '$caseFile'" exit 0 ;; esac @@ -254,11 +254,19 @@ else ;; esac + [ -n "$warn" ] || { + echo "Cannot locate OpenFOAM-format case files" + echo -n "Would you like to open ParaView anyway :" + read open + [ "$open" = "" ] || echo $open | grep -iqE "^y" && paraview + exit + } + # only create/remove caseFile if it didn't already exist [ -e $caseFile ] || { trap "rm -f $caseFile 2>/dev/null; exit 0" EXIT TERM INT touch "$caseFile" - echo "created temporary '$caseFile'" + echo "Created temporary '$caseFile'" } # For now filter out any ld.so errors. Caused by non-system compiler?