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