#!/bin/bash
cd ${0%/*} || exit 1    # Run from this directory

# Source run functions
. $WM_PROJECT_SITE/$WM_PROJECT_VERSION/bin/tools/RunFunctions

runApplication blockMesh
runApplication foamRun

# Compare to reference solution
latestTime=$(foamListTimes -latestTime)
case=`(cd .. && basename "$PWD")`
cp validation/U.gas1.gz ${latestTime}/U.gas1.cipsa.ref.gz
cp validation/T.gas1.gz ${latestTime}/T.gas1.cipsa.ref.gz
runApplication -s "${case}.foamRun.U" foamPostProcess -latestTime \
    -func "deviation(field=U.gas1, reference=U.gas1.cipsa.ref, maxAbsDev=1e-10)"
runApplication -s "${case}.foamRun.T" foamPostProcess -latestTime \
    -func "deviation(field=T.gas1, reference=T.gas1.cipsa.ref, maxAbsDev=1e-10)"

#------------------------------------------------------------------------------
