#!/bin/bash

# make run.sh fail if a subcommand fails
set -e
set -o pipefail

if [ ! -f ./cooling_test.hdf5 ]; then
    echo "creating ICs"
    python3 makeIC.py
fi

# Run SWIFT with RT
../../../swift \
    --hydro \
    --threads=4 \
    --verbose=0  \
    --radiation \
    --external-gravity \
    --stars \
    --feedback \
./rt_cooling_test.yml 2>&1 | tee output.log

# Wanna run with cooling, but no RT? This should do the trick
# ../../../swift \
#     --hydro \
#     --threads=4 \
#     --verbose=0  \
#     --cooling \
#     ./rt_cooling_test.yml 2>&1 | tee output.log

if [ ! -f "RTCoolingTestReference.txt" ]; then
    ./getReference.sh
fi
python3 plotSolution.py