diff --git a/bin/tools/CleanFunctions b/bin/tools/CleanFunctions index f23d7f05675d5606f380e742812cbefc2f4e832c..5a3c1397251097072626cffe20d919f4eb5417ad 100644 --- a/bin/tools/CleanFunctions +++ b/bin/tools/CleanFunctions @@ -25,12 +25,18 @@ cleanTimeDirectories() zeros="" while [ ${#zeros} -lt 8 ] do - timeDir="0.${zeros}[1-9]*" - rm -rf ./${timeDir} ./-${timeDir} + rm -rf ./"0.$zeros"[1-9]* ./"-0.$zeros"[1-9]* zeros="0$zeros" done + rm -rf ./[1-9]* ./-[1-9]* +} + + +# Various files (logs, paraview, etc) +cleanAuxiliary() +{ rm -rf \ - ./[1-9]* ./-[1-9]* ./log ./log.* ./log-* ./logSummary.* \ + ./log ./log.* ./log-* ./logSummary.* \ ./.fxLock ./*.xml ./ParaView* ./paraFoam* \ ./*.blockMesh ./*.foam ./*.OpenFOAM \ ./.setSet @@ -102,10 +108,11 @@ cleanPostProcessing() cleanCase() { cleanTimeDirectories - cleanPostProcessing cleanAdiosOutput + cleanAuxiliary cleanDynamicCode cleanOptimisation + cleanPostProcessing rm -rf processor* rm -rf TDAC diff --git a/bin/tools/RunFunctions b/bin/tools/RunFunctions index 12077a00b2a6cc3269e55b279c09e17b918209a2..a0f439fab120c89b2280457aa03552e90b9f6cda 100644 --- a/bin/tools/RunFunctions +++ b/bin/tools/RunFunctions @@ -6,7 +6,7 @@ # \\/ M anipulation | #------------------------------------------------------------------------------ # Copyright (C) 2011-2016 OpenFOAM Foundation -# Copyright (C) 2015-2020 OpenCFD Ltd. +# Copyright (C) 2015-2021 OpenCFD Ltd. #------------------------------------------------------------------------------ # License # This file is part of OpenFOAM, distributed under GPL-3.0-or-later. @@ -455,12 +455,16 @@ cloneParallelCase() # restore0Dir() { + if [ ! -d 0.orig ] + then + echo "No 0.orig/ to restore..." 1>&2 + return 0 + fi + case "$1" in -processor | -processors) - echo "Restore 0/ from 0.orig/ for processor directories" - [ -d 0.orig ] || echo " Warning: no 0.orig/ found" + echo "Restore 0/ from 0.orig/ [processor directories]" - # do nonetheless \ls -d processor* | xargs -I {} \rm -rf ./{}/0 \ls -d processor* | xargs -I {} \cp -r 0.orig ./{}/0 > /dev/null 2>&1 @@ -483,13 +487,8 @@ restore0Dir() *) echo "Restore 0/ from 0.orig/" - if [ -d 0.orig ] - then - \rm -rf 0 - \cp -r 0.orig 0 2>/dev/null - else - echo " Warning: no 0.orig/ found" - fi + \rm -rf 0 + \cp -r 0.orig 0 2>/dev/null ;; esac } diff --git a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/Allclean b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/Allclean index b578e6088597c66dfb995d504d457739b9d0034f..698411f61e87e74c6a507aaf20bcbf3a03dad7fe 100755 --- a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/Allclean +++ b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/Allclean @@ -4,7 +4,7 @@ cd "${0%/*}" || exit # Run from this directory #------------------------------------------------------------------------------ cleanTimeDirectories - +cleanAuxiliary cleanPostProcessing cleanFaMesh diff --git a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/Allrun b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/Allrun index 166106c8e09ddc7c99acbecd08a8c54a250cac61..1f717cf4bca2c4326c9724cd83c3997e78b3dd95 100755 --- a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/Allrun +++ b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/Allrun @@ -54,6 +54,7 @@ collect() { echo " # Cleaning up the case" cleanTimeDirectories + cleanAuxiliary cleanPostProcessing else diff --git a/tutorials/incompressible/pimpleFoam/LES/planeChannel/Allrun b/tutorials/incompressible/pimpleFoam/LES/planeChannel/Allrun index 362ed042d5633cd377651bbe9d630068eff840ca..b12f2972344b18594a383435fec182ce38e3039c 100755 --- a/tutorials/incompressible/pimpleFoam/LES/planeChannel/Allrun +++ b/tutorials/incompressible/pimpleFoam/LES/planeChannel/Allrun @@ -52,6 +52,7 @@ collect() { echo " # Cleaning up the case" cleanTimeDirectories + cleanAuxiliary cleanPostProcessing else diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/Allrun b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/Allrun index c3092433496591e05c546f3f5674c02d902c501f..56d4e6e234a62a000174ff7938c12a34d641fcf9 100755 --- a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/Allrun +++ b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/Allrun @@ -53,6 +53,7 @@ collect() { echo " # Cleaning up the case" cleanTimeDirectories + cleanAuxiliary cleanPostProcessing else diff --git a/tutorials/incompressible/simpleFoam/bump2D/Allrun b/tutorials/incompressible/simpleFoam/bump2D/Allrun index 699f978ecda2ef60185a1fe5290f3e5573c9964a..f029e428cd0f8fb084f488eee647dee0de441eb5 100755 --- a/tutorials/incompressible/simpleFoam/bump2D/Allrun +++ b/tutorials/incompressible/simpleFoam/bump2D/Allrun @@ -103,6 +103,7 @@ collect() { echo " # Cleaning up the case" cleanTimeDirectories + cleanAuxiliary cleanPostProcessing else diff --git a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/Allrun b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/Allrun index 6fa5a6ca5fce600de8e9a16f519130ceed3c05dc..63241fbd8afbfa3a12f08629c70d98dd08991a59 100755 --- a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/Allrun +++ b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/Allrun @@ -123,6 +123,7 @@ collect() { echo " # Cleaning up the case" cleanTimeDirectories + cleanAuxiliary cleanPostProcessing else diff --git a/tutorials/verificationAndValidation/StefanProblem/Allrun b/tutorials/verificationAndValidation/StefanProblem/Allrun index ddae88db24a6c8f8840ffd14d82b9f1f25f8b20c..96b4a4285f85f3c2dc5745a93180eb23f546d9ad 100755 --- a/tutorials/verificationAndValidation/StefanProblem/Allrun +++ b/tutorials/verificationAndValidation/StefanProblem/Allrun @@ -53,6 +53,7 @@ collect() { echo " # Cleaning up the case" cleanTimeDirectories + cleanAuxiliary cleanPostProcessing else diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/Allrun b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/Allrun index 9aaee481e70f800f266d4df3c7e345db528daf5b..a2318c357403285db2b68f34d5d4104643512bf4 100755 --- a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/Allrun +++ b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/Allrun @@ -52,6 +52,7 @@ collect() { echo " # Cleaning up the case" cleanTimeDirectories + cleanAuxiliary cleanPostProcessing else diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/Allrun b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/Allrun index 7da4f103081cd7f0b17ebe728c8e7d755b81822d..15075d623f27d56d92398664fcc62e535574655c 100755 --- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/Allrun +++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/Allrun @@ -54,6 +54,7 @@ collect() { echo " # Cleaning up the case" cleanTimeDirectories + cleanAuxiliary cleanPostProcessing else diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/Allrun b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/Allrun index bbadc1cf32258df21e2e7f2724ffa2885fb720c1..75396cd525fe4fdba8d7ea4610c86c5c63c4cfcb 100755 --- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/Allrun +++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/Allrun @@ -55,6 +55,7 @@ collect() { echo " # Cleaning up the case" cleanTimeDirectories + cleanAuxiliary cleanPostProcessing else diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/Allrun b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/Allrun index fc0c24572bd1fa508c8e4b05a708320ffb734e0e..ba202c76cc279405d9ac414049d60e4c4ea54b02 100755 --- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/Allrun +++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/Allrun @@ -57,6 +57,7 @@ collect() { echo " # Cleaning up the case" cleanTimeDirectories + cleanAuxiliary cleanPostProcessing else diff --git a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/Allrun b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/Allrun index 460931c8e7225cb227c4ccfe84e14646bd9982ce..8e89e0dc3d4e824b0888fd352bd9cf5626d2a0ba 100755 --- a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/Allrun +++ b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/Allrun @@ -54,6 +54,7 @@ collect() { echo " # Cleaning up the case" cleanTimeDirectories + cleanAuxiliary cleanPostProcessing else