#!/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 setFields
runApplication foamRun

# Compare to reference solution
latestTime=$(foamListTimes -latestTime)
case=`basename "$PWD"`
cp validation/alpha.air.gz  ${latestTime}/alpha.air.ref.gz
cp validation/U.water.gz      ${latestTime}/U.water.ref.gz
runApplication -s "${case}.alpha.air" foamPostProcess \
    -func "deviation(field=alpha.air, reference=alpha.air.ref)" -latestTime
runApplication -s "${case}.U.water" foamPostProcess \
    -func "deviation(field=U.water, reference=U.water.ref)" -latestTime

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