#!/bin/bash

cd "${0%/*}" || exit 1

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

echo ""
echo "Removing processor directories..."
rm -rf processor*

echo ""
echo "Removing generated mesh..."
rm -rf constant/polyMesh

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

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

echo ""
echo "Removing post-processing results..."
rm -rf postProcessing

echo ""
echo "Removing log files..."
rm -f log.*

echo ""
echo "Removing temporary OpenFOAM files..."
rm -f *.foam
rm -f core

echo ""
echo "=============================================="
echo " Cleaning completed successfully"
echo "=============================================="