From 3a11031a8c56d1b6554ce1a0378a02c19d2a4564 Mon Sep 17 00:00:00 2001 From: Alexander Jaust <alexander.jaust@ipvs.uni-stuttgart.de> Date: Wed, 18 Dec 2019 11:01:40 +0100 Subject: [PATCH] updating allrun script an precice configuration --- .../iterative-reversed/Allclean.sh | 12 +++++++ .../iterative-reversed/Allrun.sh | 31 +++++++++++++++++++ ...recice-config-serial-implicit-reversed.xml | 18 +++-------- 3 files changed, 48 insertions(+), 13 deletions(-) create mode 100755 appl/coupling-ff-pm/iterative-reversed/Allclean.sh create mode 100755 appl/coupling-ff-pm/iterative-reversed/Allrun.sh diff --git a/appl/coupling-ff-pm/iterative-reversed/Allclean.sh b/appl/coupling-ff-pm/iterative-reversed/Allclean.sh new file mode 100755 index 0000000..69871e4 --- /dev/null +++ b/appl/coupling-ff-pm/iterative-reversed/Allclean.sh @@ -0,0 +1,12 @@ +#! /usr/bin/env bash + + +ff_solver="test_ff_reversed" +pm_solver="test_pm_reversed" + + +rm -rf "precice-run/" +rm -f "${ff_solver}.log" "${pm_solver}.log" +rm -f precice-*.log +rm -f precice-*.json + diff --git a/appl/coupling-ff-pm/iterative-reversed/Allrun.sh b/appl/coupling-ff-pm/iterative-reversed/Allrun.sh new file mode 100755 index 0000000..1c7953b --- /dev/null +++ b/appl/coupling-ff-pm/iterative-reversed/Allrun.sh @@ -0,0 +1,31 @@ +#! /usr/bin/env bash + +solver_input="params.input" + +ff_solver="test_ff_reversed" +pm_solver="test_pm_reversed" + +precice_config="precice-config-serial-implicit-reversed.xml" + +rm -rf "precice-run/" +ff_cmd="./${ff_solver} - ${precice_config}" +echo "${ff_cmd}" +./${ff_solver} - ${precice_config} > ${ff_solver}.log 2>&1 & +PIDFluid=$! +./${pm_solver} - ${precice_config} > ${pm_solver}.log 2>&1 & +PIDSolid=$! + +echo "Waiting for the participants to exit..." +echo "(you may run 'tail -f ${ff_solver}.log' or 'tail -f ${pm_solver}.log' in another terminal to check the progress)" + +wait ${PIDFluid} +wait ${PIDSolid} + +if [ $? -ne 0 ] || [ "$(grep -c -E "error:" ${ff_solver}.log)" -ne 0 ] || [ "$(grep -c -E "error:" ${pm_solver}.log)" -ne 0 ]; then + echo "" + echo "Something went wrong... See the log files for more." +else + echo "" + echo "The simulation completed!" +fi + diff --git a/appl/coupling-ff-pm/iterative-reversed/precice-config-serial-implicit-reversed.xml b/appl/coupling-ff-pm/iterative-reversed/precice-config-serial-implicit-reversed.xml index 4df0f6f..973fe15 100644 --- a/appl/coupling-ff-pm/iterative-reversed/precice-config-serial-implicit-reversed.xml +++ b/appl/coupling-ff-pm/iterative-reversed/precice-config-serial-implicit-reversed.xml @@ -35,32 +35,24 @@ <participant name="Darcy"> <use-mesh name="DarcyMesh" provide="yes"/> + <read-data name="Pressure" mesh="DarcyMesh"/> <write-data name="Velocity" mesh="DarcyMesh"/> </participant> - <m2n:sockets from="FreeFlow" to="Darcy" distribution-type="gather-scatter" network="lo" exchange-directory="/tmp/coupling" /> + <m2n:sockets from="FreeFlow" to="Darcy" distribution-type="gather-scatter" network="lo" /> <coupling-scheme:serial-implicit> - <max-time value="100"/> + <max-time value="1"/> <timestep-length value="1" /> <max-iterations value="100"/> <participants first="FreeFlow" second="Darcy"/> - - <!-- - <participants first="Darcy" second="FreeFlow"/> - --> - - <exchange data="Pressure" mesh="FreeFlowMesh" from="FreeFlow" to="Darcy" initialize="false" /> - <exchange data="Velocity" mesh="FreeFlowMesh" from="Darcy" to="FreeFlow" initialize="true" /> + <exchange data="Pressure" mesh="DarcyMesh" from="FreeFlow" to="Darcy" initialize="false" /> + <exchange data="Velocity" mesh="DarcyMesh" from="Darcy" to="FreeFlow" initialize="true" /> - <!-- - <relative-convergence-measure limit="1.0e-6" data="Velocity" mesh="FreeFlowMesh"/> - --> - <relative-convergence-measure limit="1.0e-8" data="Pressure" mesh="DarcyMesh"/> <relative-convergence-measure limit="1.0e-8" data="Velocity" mesh="DarcyMesh"/> -- GitLab