From 3646430795ceb79b8908cf5a5c08551f1fca9a94 Mon Sep 17 00:00:00 2001 From: Felix <feh7@hi.is> Date: Sat, 24 Apr 2021 13:56:16 +0000 Subject: [PATCH] parameters --- openfoam2012/freeCylinderFlow/parameters | 6 +++--- openfoam2012/freeCylinderFlow/system/controlDict | 6 +++--- openfoam2012/runmany.sh | 15 +++++++++++++++ 3 files changed, 21 insertions(+), 6 deletions(-) create mode 100644 openfoam2012/runmany.sh diff --git a/openfoam2012/freeCylinderFlow/parameters b/openfoam2012/freeCylinderFlow/parameters index 0dd2342..6813a46 100644 --- a/openfoam2012/freeCylinderFlow/parameters +++ b/openfoam2012/freeCylinderFlow/parameters @@ -1,8 +1,8 @@ N 1; -inVelocity 10; +inVelocity 2e-1; Tinf 300; -Tw 310; -Pr_t 1; +Tw 400; +Pr_t 1.0; thickness 1; radius 1; end_Time 100; diff --git a/openfoam2012/freeCylinderFlow/system/controlDict b/openfoam2012/freeCylinderFlow/system/controlDict index 5936f7f..d61a09d 100644 --- a/openfoam2012/freeCylinderFlow/system/controlDict +++ b/openfoam2012/freeCylinderFlow/system/controlDict @@ -28,14 +28,14 @@ stopAt endTime; /* endTime 1000; */ endTime $end_Time; // hoping that steady state or regular fluctuation is reached -deltaT 1; +deltaT 0.01; adjustTimeStep yes; -maxCo 1; +maxCo 1; // according to some forum, this does not destroy stability but accuracy writeControl runTime; -writeInterval 2; +writeInterval 0.1; purgeWrite 0; diff --git a/openfoam2012/runmany.sh b/openfoam2012/runmany.sh new file mode 100644 index 0000000..e5c155b --- /dev/null +++ b/openfoam2012/runmany.sh @@ -0,0 +1,15 @@ +#! /usr/bin/env sh +set -e +top="${pwd}" +for n in 1 2 +do + for logu in -1 0 1 2 + do + new="freeCylinderFlow-N${n}-u${logu}" + cp -r freeCylinderFlow ${new} + cd "${new}" + sed -i 's#^inVelocity .*;$#inVelocity 2e'"${logu}"';' parameters + grep --quiet "2e${logu}" parameters # should crash script if grep does not find it + ./run.sh $n + done +done -- GitLab