Files
exoplasim/tools/puma_restart_test
T

42 lines
955 B
Tcsh
Executable File

#!/bin/csh
# Perform restart test by comparing the restart file of a two-month
# contiguous run with a monthly restarted run (argument = executable)
unset noclobber
rm -f puma_restart
rm -f Abort_Message
rm -f ONE*
rm -f TWO*
# 1. modify namelist to create a two months run
sed -i -e 's/KICK.*/KICK=0/' puma_namelist
sed -i -e 's/NGUI.*/NGUI=0/' puma_namelist
sed -i -e 's/NMONTHS.*/NMONTHS=2/' puma_namelist
# 2. start first run
echo "Executing two months contiguous run"
time $1 32 5
mv puma_diag ONE_DIAG.001
mv puma_status ONE_REST
# 3. modify namelist to create a month run
sed -i -e 's/NMONTHS.*/NMONTHS=1/' puma_namelist
echo "Executing 1st. month"
time $1 32 5
mv puma_diag TWO_DIAG.001
mv puma_status puma_restart
echo "Executing 2nd. month from restart"
time $1 32 5
mv puma_diag TWO_DIAG.002
mv puma_status TWO_REST
# 4. compare restart files - should be identical
diff ONE_REST TWO_REST
if ($? == 0) echo "Restart test passed OK"