#!/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 createZones
runApplication createPatch
runApplication setFields
runApplication decomposePar
runParallel    foamRun
runApplication reconstructPar

# Format data
( cd postProcessing/trackPhaseStructures/0 && \
    tail -n+3 trackPhaseStructures.dat | awk -F\  '{print>$1}' )
( cd validation &&                            \
    tail -n+3 trackPhaseStructures.dat | awk -F\  '{print>$1}' )

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

# Compare to reference solution
case=$(basename "$PWD")
runCommand --suffix "${case}" -- diff -bs validation/trackPhaseStructures.dat \
    postProcessing/trackPhaseStructures/0/trackPhaseStructures.dat

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