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