#!/bin/sh set -e # Not setting -u as it gets triggered by the OpenFOAM RunFunctions # Prepare an (intentionally empty) .foam file for the ParaView OpenFOAM reader CASENAME="$(pwd | xargs basename)" touch "$CASENAME.foam" # OpenFOAM run functions: getApplication, getNumberOfProcessors # shellcheck disable=SC1090 # This is an OpenFOAM file which we don't need to check . "${WM_PROJECT_DIR}/bin/tools/RunFunctions" solver=$(getApplication) if [ "${1:-}" = "-parallel" ]; then procs=$(getNumberOfProcessors) decomposePar -force mpirun -np "${procs}" "${solver}" -parallel reconstructPar else ${solver} fi