#!/bin/bash
# parameters:
# $1 ... compiler
# $2 ... compiler options
# $3 ... number in benchmark list
# $4 ... command to run
# $5 ... configuration filename (parameter of command)
# $6 ... basename of output file

echo '#compiler	options	overall runtime	randomization time	dEvap (kJ/mol)	Cv (J/mol K)' > log$3.dat

nr_runs=16
basename=$6"_"

echo "CPP = "$1 > Makefile.choices
echo "CPPFLAGS = "$2 >> Makefile.choices
ln -sf benchmark/configs/$5 ../MCmain.cpp
make clean
make
for((i=0; i<nr_runs; i++))
do
	./$4
	echo -n $1"	" >> log$3.dat
	echo -n $2"	" >> log$3.dat
	echo -n `grep 'RUNTIME' "$basename"summary.dat | sed s/'RUNTIME\t'//`"	" >> log$3.dat
	echo -n `sed -n '/dEvap (kJ\/mol)/{n;p;}' "$basename"1.dat`"	" >> log$3.dat
	sed -n '/Cv (J\/mol K)/{n;p;}' "$basename"1.dat >> log$3.dat
done

