#!/bin/bash
cd "${0%/*}" || exit 1

echo "=============================================="
echo " Cleaning OpenFOAM Case"
echo "=============================================="

echo ""
echo "Removing simulation time directories..."

# Remove numeric time directories except 0
find . -maxdepth 1 -type d \
    -regextype posix-extended \
    -regex './[0-9]+(\.[0-9]+)?' \
    ! -wholename './0' \
    -exec rm -rf {} +

echo ""
echo "Removing post-processing data..."

rm -rf postProcessing

echo ""
echo "Removing mesh data..."

rm -rf constant/polyMesh

echo ""
echo "Removing face-zone data..."

rm -rf constant/polyMesh/sets
rm -rf constant/polyMesh/faceZones

echo ""
echo "Removing processor directories..."

rm -rf processor*

echo ""
echo "Removing log files..."

rm -f log.*
rm -f *.log

echo ""
echo "Removing temporary files..."

rm -f core
rm -f *.foam

echo ""
echo "=============================================="
echo " Cleaning completed."
echo "=============================================="
