From 0c5f36f40a92863d17b5c18ad3b999e79121f5cb Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Mon, 18 Jun 2018 15:00:47 +0100
Subject: [PATCH] ENH: Move stabilisation to steady-state part of LES motorBike
 tutorial. See #856.

---
 .../motorBike/motorBike/system/controlDict    | 68 ++-----------------
 .../LES/motorBike/motorBike/system/fvSchemes  |  2 +-
 .../motorBike/system/stabilizationSchemes     |  0
 .../simpleFoam/motorBike/system/controlDict   |  1 -
 .../simpleFoam/motorBike/system/fvSchemes     |  2 +-
 5 files changed, 9 insertions(+), 64 deletions(-)
 rename tutorials/incompressible/{simpleFoam => pisoFoam/LES/motorBike}/motorBike/system/stabilizationSchemes (100%)

diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/controlDict b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/controlDict
index 452037f221d..e20cbd30fb7 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/controlDict
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/controlDict
@@ -49,68 +49,14 @@ runTimeModifiable true;
 
 functions
 {
-    streamLines
-    {
-        type            streamLine;
-        writeControl    writeTime;
-        setFormat       vtk;
-        trackForward    true;
-        fields          (p U);
-        lifeTime        10000;
-        nSubCycle       5;
-        cloud           particleTracks;
-        seedSampleSet
-        {
-            type            uniform;
-            axis            x;
-            start           (-1.001 1e-07 0.0011);
-            end             (-1.001 1e-07 1.0011);
-            nPoints         20;
-        }
-    }
-    cuttingPlane
-    {
-        type            surfaces;
-        libs            ("libsampling.so");
-        writeControl    writeTime;
-        surfaceFormat   vtk;
-        fields          (p U);
-        interpolationScheme cellPoint;
-        surfaces
-        (
-            yNormal
-            {
-                type cuttingPlane;
-                planeType pointAndNormal;
-                pointAndNormalDict
-                {
-                    point   (0 0 0);
-                    normal  (0 1 0);
-                }
-                interpolate true;
-            }
-        );
-    }
-    forces
-    {
-        type            forceCoeffs;
-        libs            ("libforces.so");
-        writeControl    timeStep;
-        writeInterval   1;
-        patches         ("motorBike.*");
-        rho             rhoInf;
-        log             true;
-        rhoInf          1;
-        liftDir         (0 0 1);
-        dragDir         (1 0 0);
-        CofR            (0.72 0 0);
-        pitchAxis       (0 1 0);
-        magUInf         20;
-        lRef            1.42;
-        Aref            0.75;
-    }
-
+    // Demonstrate runtime postprocessing
+    #include "streamLines"
+    #include "cuttingPlane"
     #include "runtimePostProcessing"
+
+    // Do some other functionObjects
+    #include "forceCoeffs"
+    #include "stabilizationSchemes"
 }
 
 
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/fvSchemes b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/fvSchemes
index 88088155947..ecb07d042b2 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/fvSchemes
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/fvSchemes
@@ -30,7 +30,7 @@ gradSchemes
 divSchemes
 {
     default         none;
-    div(phi,U)      bounded Gauss linearUpwindV grad(U);
+    div(phi,U)      bounded Gauss localBlended linearUpwindV grad(U) linear;
     div(phi,k)      bounded Gauss upwind;
     div(phi,omega)  bounded Gauss upwind;
     div((nuEff*dev2(T(grad(U))))) Gauss linear;
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/stabilizationSchemes b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/stabilizationSchemes
similarity index 100%
rename from tutorials/incompressible/simpleFoam/motorBike/system/stabilizationSchemes
rename to tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/stabilizationSchemes
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/controlDict b/tutorials/incompressible/simpleFoam/motorBike/system/controlDict
index 30048b9ae62..92992749fa9 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/controlDict
@@ -51,7 +51,6 @@ functions
     #include "cuttingPlane"
     #include "forceCoeffs"
     #include "ensightWrite"
-    #include "stabilizationSchemes"
 }
 
 
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/fvSchemes b/tutorials/incompressible/simpleFoam/motorBike/system/fvSchemes
index 88d86cc6309..12fdd994df6 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/fvSchemes
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/fvSchemes
@@ -28,7 +28,7 @@ gradSchemes
 divSchemes
 {
     default         none;
-    div(phi,U)      bounded Gauss localBlended linearUpwindV grad(U) linear;
+    div(phi,U)      bounded Gauss linearUpwindV grad(U);
     div(phi,k)      bounded Gauss upwind;
     div(phi,omega)  bounded Gauss upwind;
     div((nuEff*dev2(T(grad(U))))) Gauss linear;
-- 
GitLab