#!/bin/bash cd "${0%/*}" || exit # Run from this directory . ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions # Tutorial run functions #------------------------------------------------------------------------------ # settings # operand setups setups=" icoReactingMultiphaseInterFoam interCondensatingEvaporatingFoam " #------------------------------------------------------------------------------ plot_t_vs_x() { setup="$1" benchmarkFile="resources/dataset/StefanProblem.dat" sampleDir="results/$setup/postProcessing/interfaceHeight1/1.36" sampleFile="$sampleDir/positionClean.dat" sed -e 's/[()]//g' "$sampleDir/position.dat" > "$sampleFile" image="plots/$setup/t_vs_x.png" gnuplot</dev/null || { echo "gnuplot not found - skipping graph creation" 1>&2 exit 1 } # Check "results" directory [ -d "results" ] || { echo "No results directory found - skipping graph creation" 1>&2 exit 1 } #------------------------------------------------------------------------------ for setup in $setups do echo "" echo "# Plots for the setup: $setup" echo "" [ -d "results/$setup" ] || { echo "No results/$setup directory found - skipping graph creation" 1>&2 continue } dirPlots="plots/$setup" [ -d "$dirPlots" ] || mkdir -p "$dirPlots" plot_t_vs_x "$setup" done #------------------------------------------------------------------------------