#!/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 -s air   setBubble -dict setBubbleAirDict
runApplication -s water setBubble -dict setBubbleWaterDict
runApplication foamRun

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

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

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