#!/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

# Create plot
( cd validation && ./createGraphs )

# Compare to reference solution
latestTime=$(foamListTimes -latestTime)
case=$(basename "$PWD")
cp "validation/reference/U.gas.gz" "${latestTime}/U.gas.ref.gz"
runApplication -s "${case}" foamPostProcess \
    -func "deviation(field=U.gas, reference=U.gas.ref, maxAbsDev=1e-4)" \
    -latestTime

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