mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: add cleanCodeStream to tools/CleanFunctions
This commit is contained in:
@ -30,15 +30,14 @@
|
|||||||
|
|
||||||
#cleanTimeDirectories()
|
#cleanTimeDirectories()
|
||||||
#{
|
#{
|
||||||
# echo "Cleaning $case case of $application application"
|
# echo "Cleaning $PWD case"
|
||||||
# TIME_DIRS=`foamInfoExec . $1 -times | sed '1,/constant/d'`
|
# for time in $(foamInfoExec -times)
|
||||||
# for T in $TIME_DIRS
|
|
||||||
# do
|
# do
|
||||||
# if [ $T != "0" ]
|
# # keep 0 and constant directories
|
||||||
# then
|
# [ "$time" = "0" -o "$time" = constant ] || {
|
||||||
# echo "Deleting directory $T"
|
# echo "Deleting directory $time"
|
||||||
# rm -rf ${T} > /dev/null 2>&1
|
# rm -rf $time > /dev/null 2>&1
|
||||||
# fi
|
# }
|
||||||
# done
|
# done
|
||||||
# rm -rf {log,log.*,log-*,logSummary.*,.fxLock,*.xml,ParaView*,paraFoam*,*.OpenFOAM} > /dev/null 2>&1
|
# rm -rf {log,log.*,log-*,logSummary.*,.fxLock,*.xml,ParaView*,paraFoam*,*.OpenFOAM} > /dev/null 2>&1
|
||||||
#}
|
#}
|
||||||
@ -56,15 +55,32 @@ cleanTimeDirectories()
|
|||||||
rm -rf ./[1-9]* ./-[1-9]* ./log ./log.* ./log-* ./logSummary.* ./.fxLock ./*.xml ./ParaView* ./paraFoam* ./*.OpenFOAM > /dev/null 2>&1
|
rm -rf ./[1-9]* ./-[1-9]* ./log ./log.* ./log-* ./logSummary.* ./.fxLock ./*.xml ./ParaView* ./paraFoam* ./*.OpenFOAM > /dev/null 2>&1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Remove codeStream subdirectory if it looks appropriate
|
||||||
|
#
|
||||||
|
cleanCodeStream()
|
||||||
|
{
|
||||||
|
if [ -d system -a -d codeStream ]
|
||||||
|
then
|
||||||
|
rm -rf codeStream > /dev/null 2>&1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
cleanCase()
|
cleanCase()
|
||||||
{
|
{
|
||||||
cleanTimeDirectories
|
cleanTimeDirectories
|
||||||
|
cleanCodeStream
|
||||||
|
|
||||||
rm -rf processor* > /dev/null 2>&1
|
rm -rf processor* > /dev/null 2>&1
|
||||||
rm -rf probes* > /dev/null 2>&1
|
rm -rf probes* > /dev/null 2>&1
|
||||||
rm -rf forces* > /dev/null 2>&1
|
rm -rf forces* > /dev/null 2>&1
|
||||||
rm -rf sets > /dev/null 2>&1
|
rm -rf sets > /dev/null 2>&1
|
||||||
rm -rf system/machines > /dev/null 2>&1
|
rm -rf system/machines > /dev/null 2>&1
|
||||||
if [ -d "constant/polyMesh" ]; then
|
|
||||||
|
if [ -d constant/polyMesh ]
|
||||||
|
then
|
||||||
(cd constant/polyMesh && \
|
(cd constant/polyMesh && \
|
||||||
rm -rf \
|
rm -rf \
|
||||||
allOwner* cell* face* meshModifiers* \
|
allOwner* cell* face* meshModifiers* \
|
||||||
@ -94,7 +110,7 @@ cleanCase()
|
|||||||
|
|
||||||
removeCase()
|
removeCase()
|
||||||
{
|
{
|
||||||
echo "Removing $case case"
|
echo "Removing ${1:-unknown} case"
|
||||||
rm -rf $1
|
rm -rf $1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user