diff --git a/openfoam2012/freeCylinderFlow/parameters b/openfoam2012/freeCylinderFlow/parameters
index 0dd2342c111fa5245c9cf6edbfff4d4b6e9d64ec..6813a46378ce601490a23830cdf62f2237a77e1b 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 5936f7fbf175048f5271054adb09cb9b3de83f26..d61a09dad9aea7eacc55c30ebdb7722448ff6347 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 0000000000000000000000000000000000000000..e5c155bdaf41b0c856cf91463fbd83f949f070a1
--- /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