diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridges/0/T b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0/T
similarity index 100%
rename from tutorials/mesh/snappyHexMesh/iglooWithFridges/0/T
rename to tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0/T
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridges/0/U b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0/U
similarity index 100%
rename from tutorials/mesh/snappyHexMesh/iglooWithFridges/0/U
rename to tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0/U
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridges/0/alphat b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0/alphat
similarity index 100%
rename from tutorials/mesh/snappyHexMesh/iglooWithFridges/0/alphat
rename to tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0/alphat
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridges/0/epsilon b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0/epsilon
similarity index 100%
rename from tutorials/mesh/snappyHexMesh/iglooWithFridges/0/epsilon
rename to tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0/epsilon
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridges/0/k b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0/k
similarity index 100%
rename from tutorials/mesh/snappyHexMesh/iglooWithFridges/0/k
rename to tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0/k
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridges/0/nut b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0/nut
similarity index 100%
rename from tutorials/mesh/snappyHexMesh/iglooWithFridges/0/nut
rename to tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0/nut
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridges/0/p b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0/p
similarity index 100%
rename from tutorials/mesh/snappyHexMesh/iglooWithFridges/0/p
rename to tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0/p
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridges/Allrun b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/Allrun
similarity index 100%
rename from tutorials/mesh/snappyHexMesh/iglooWithFridges/Allrun
rename to tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/Allrun
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridges/constant/RASProperties b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/RASProperties
similarity index 100%
rename from tutorials/mesh/snappyHexMesh/iglooWithFridges/constant/RASProperties
rename to tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/RASProperties
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridges/constant/environmentalProperties b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/environmentalProperties
similarity index 100%
rename from tutorials/mesh/snappyHexMesh/iglooWithFridges/constant/environmentalProperties
rename to tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/environmentalProperties
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridges/constant/polyMesh/blockMeshDict b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/polyMesh/blockMeshDict
similarity index 100%
rename from tutorials/mesh/snappyHexMesh/iglooWithFridges/constant/polyMesh/blockMeshDict
rename to tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/polyMesh/blockMeshDict
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridges/constant/transportProperties b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/transportProperties
similarity index 100%
rename from tutorials/mesh/snappyHexMesh/iglooWithFridges/constant/transportProperties
rename to tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/transportProperties
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridges/constant/triSurface/fridgeA.eMesh b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/triSurface/fridgeA.eMesh
similarity index 100%
rename from tutorials/mesh/snappyHexMesh/iglooWithFridges/constant/triSurface/fridgeA.eMesh
rename to tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/triSurface/fridgeA.eMesh
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridges/system/controlDict b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/controlDict
similarity index 100%
rename from tutorials/mesh/snappyHexMesh/iglooWithFridges/system/controlDict
rename to tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/controlDict
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridges/system/decomposeParDict b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/decomposeParDict
similarity index 100%
rename from tutorials/mesh/snappyHexMesh/iglooWithFridges/system/decomposeParDict
rename to tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/decomposeParDict
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridges/system/fvSchemes b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/fvSchemes
similarity index 100%
rename from tutorials/mesh/snappyHexMesh/iglooWithFridges/system/fvSchemes
rename to tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/fvSchemes
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridges/system/fvSolution b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/fvSolution
similarity index 100%
rename from tutorials/mesh/snappyHexMesh/iglooWithFridges/system/fvSolution
rename to tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/fvSolution
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridges/system/snappyHexMeshDict b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/snappyHexMeshDict
similarity index 100%
rename from tutorials/mesh/snappyHexMesh/iglooWithFridges/system/snappyHexMeshDict
rename to tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/snappyHexMeshDict
diff --git a/tutorials/incompressible/simpleFoam/motorBike/0/U b/tutorials/incompressible/simpleFoam/motorBike/0/U
new file mode 100644
index 0000000000000000000000000000000000000000..e7777b5b82cefc522a75100dbc609479396263eb
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/motorBike/0/U
@@ -0,0 +1,51 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  1.5                                   |
+|   \\  /    A nd           | Web:      http://www.OpenFOAM.org               |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volVectorField;
+    location    "0";
+    object      U;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#include        "initialConditions"
+
+dimensions      [0 1 -1 0 0 0 0];
+
+internalField   uniform $flowVelocity;
+
+boundaryField
+{
+    #include "fixedInlet"
+
+    outlet
+    {
+        type            inletOutlet;
+        inletValue      uniform (0 0 0);
+        value           $internalField;
+    }
+
+    lowerWall
+    {
+        type            fixedValue;
+        value           uniform (20 0 0);
+    }
+
+    "motorBike_.*"
+    {
+        type            fixedValue;
+        value           uniform (0 0 0);
+    }
+
+    #include "frontBackUpperPatches"
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/motorBike/0/fixedInlet b/tutorials/incompressible/simpleFoam/motorBike/0/fixedInlet
new file mode 100644
index 0000000000000000000000000000000000000000..6d094ec4aa6fbe1f7c48fe1380f9fd767ecebfd1
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/motorBike/0/fixedInlet
@@ -0,0 +1,15 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  1.5                                   |
+|   \\  /    A nd           | Web:      http://www.OpenFOAM.org               |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+
+inlet
+{
+    type  fixedValue;
+    value $internalField;
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/motorBike/0/frontBackUpperPatches b/tutorials/incompressible/simpleFoam/motorBike/0/frontBackUpperPatches
new file mode 100644
index 0000000000000000000000000000000000000000..f92c018ea17045e717f692ae9952a17f607a8fa5
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/motorBike/0/frontBackUpperPatches
@@ -0,0 +1,19 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  1.5                                   |
+|   \\  /    A nd           | Web:      http://www.OpenFOAM.org               |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+
+upperWall
+{
+    type slip;
+}
+
+frontAndBack
+{
+    type slip;
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/motorBike/0/initialConditions b/tutorials/incompressible/simpleFoam/motorBike/0/initialConditions
new file mode 100644
index 0000000000000000000000000000000000000000..f8ecb7d700ead76ea4776f565764429b8c745b01
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/motorBike/0/initialConditions
@@ -0,0 +1,15 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  1.5                                   |
+|   \\  /    A nd           | Web:      http://www.OpenFOAM.org               |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+
+flowVelocity         (20 0 0);
+pressure             0;
+turbulentKE          0.24;
+turbulentOmega       1.78;
+#inputMode           merge
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/motorBike/system/decomposeParDict b/tutorials/incompressible/simpleFoam/motorBike/0/k
similarity index 60%
rename from tutorials/mesh/snappyHexMesh/motorBike/system/decomposeParDict
rename to tutorials/incompressible/simpleFoam/motorBike/0/k
index c0de7923c6eef835d325647f9b074087c87add01..470670d9c1c5bfa1097585367bee9982c2c34ade 100644
--- a/tutorials/mesh/snappyHexMesh/motorBike/system/decomposeParDict
+++ b/tutorials/incompressible/simpleFoam/motorBike/0/k
@@ -2,44 +2,24 @@
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
 |  \\    /   O peration     | Version:  1.5                                   |
-|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
+|   \\  /    A nd           | Web:      http://www.OpenFOAM.org               |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
 FoamFile
 {
     version     2.0;
     format      ascii;
-    class       dictionary;
-    location    "system";
-    object      decomposeParDict;
+    class       volScalarField;
+    object      k;
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-numberOfSubdomains 6;
+#include        "initialConditions"
 
-method          hierarchical;
+dimensions      [0 2 -2 0 0 0 0];
 
-simpleCoeffs
-{
-    n               ( 4 1 1 );
-    delta           0.001;
-}
-
-hierarchicalCoeffs
-{
-    n               ( 3 2 1 );
-    delta           0.001;
-    order           xyz;
-}
-
-manualCoeffs
-{
-    dataFile        "cellDecomposition";
-}
-
-metisCoeffs
-{
-}
+internalField   uniform $turbulentKE;
 
+#include        "turbulentBoundaryField"
 
 // ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/motorBike/0/nut b/tutorials/incompressible/simpleFoam/motorBike/0/nut
new file mode 100644
index 0000000000000000000000000000000000000000..650811c0bd591588f095fb17f46320acee8351ad
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/motorBike/0/nut
@@ -0,0 +1,62 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  dev                                   |
+|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    location    "0";
+    object      nut;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -1 0 0 0 0];
+
+internalField   uniform 0;
+
+boundaryField
+{
+    frontAndBack
+    {
+        type            calculated;
+        value           uniform 0;
+    }
+
+    inlet
+    {
+        type            calculated;
+        value           uniform 0;
+    }
+
+    outlet
+    {
+        type            calculated;
+        value           uniform 0;
+    }
+
+    lowerWall
+    {
+        type            nutWallFunction;
+        value           uniform 0;
+    }
+
+    upperWall
+    {
+        type            calculated;
+        value           uniform 0;
+    }
+
+    "motorBike_.*"
+    {
+        type            nutWallFunction;
+        value           uniform 0;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/motorBike/0/omega b/tutorials/incompressible/simpleFoam/motorBike/0/omega
new file mode 100644
index 0000000000000000000000000000000000000000..c5c2f307c59dda17f7adcb1de81a6aedd0300602
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/motorBike/0/omega
@@ -0,0 +1,25 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  1.5                                   |
+|   \\  /    A nd           | Web:      http://www.OpenFOAM.org               |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      epsilon;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#include        "initialConditions"
+
+dimensions      [0 0 -1 0 0 0 0];
+
+internalField   uniform $turbulentOmega;
+
+#include        "turbulentBoundaryField"
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/motorBike/0/p b/tutorials/incompressible/simpleFoam/motorBike/0/p
new file mode 100644
index 0000000000000000000000000000000000000000..366e75b5c50f79c6e07c293b2ea4ca35ef1aeff1
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/motorBike/0/p
@@ -0,0 +1,49 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  1.5                                   |
+|   \\  /    A nd           | Web:      http://www.OpenFOAM.org               |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      p;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#include        "initialConditions"
+
+dimensions      [0 2 -2 0 0 0 0];
+
+internalField   uniform $pressure;
+
+boundaryField
+{
+    inlet
+    {
+        type            zeroGradient;
+    }
+
+    outlet
+    {
+        type            fixedValue;
+        value           $internalField;
+    }
+
+    lowerWall
+    {
+        type            zeroGradient;
+    }
+
+    "motorBike_.*"
+    {
+        type            zeroGradient;
+    }
+
+    #include "frontBackUpperPatches"
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/motorBike/0/turbulentBoundaryField b/tutorials/incompressible/simpleFoam/motorBike/0/turbulentBoundaryField
new file mode 100644
index 0000000000000000000000000000000000000000..39fd6f16c15cfea5efbc1c2b7aecd239ccfbd80c
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/motorBike/0/turbulentBoundaryField
@@ -0,0 +1,33 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  1.5                                   |
+|   \\  /    A nd           | Web:      http://www.OpenFOAM.org               |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+
+boundaryField
+{
+    #include "fixedInlet"
+
+    outlet
+    {
+        type            inletOutlet;
+        inletValue      $internalField;
+        value           $internalField;
+    }
+
+    lowerWall
+    {
+        type            kQRWallFunction;
+    }
+
+    "motorBike_.*"
+    {
+        type            kQRWallFunction;
+    }
+
+    #include "frontBackUpperPatches"
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/motorBike/Allrun b/tutorials/incompressible/simpleFoam/motorBike/Allrun
new file mode 100755
index 0000000000000000000000000000000000000000..7e6037f4cda17672f6eb05aa84677958521f8d7c
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/motorBike/Allrun
@@ -0,0 +1,8 @@
+#!/bin/sh
+# Source tutorial run functions
+. $WM_PROJECT_DIR/bin/tools/RunFunctions
+
+runApplication blockMesh
+runApplication snappyHexMesh -overwrite
+runApplication simpleFoam
+
diff --git a/tutorials/incompressible/simpleFoam/motorBike/constant/RASProperties b/tutorials/incompressible/simpleFoam/motorBike/constant/RASProperties
new file mode 100644
index 0000000000000000000000000000000000000000..e9be8519b47fd95aeb13fe0eefb01471ec88d7ff
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/motorBike/constant/RASProperties
@@ -0,0 +1,200 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  1.5                                   |
+|   \\  /    A nd           | Web:      http://www.OpenFOAM.org               |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      RASProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+RASModel            kOmegaSST;
+
+turbulence          on;
+
+printCoeffs         on;
+
+laminarCoeffs
+{
+}
+
+kEpsilonCoeffs
+{
+    Cmu              0.09;
+    C1               1.44;
+    C2               1.92;
+    alphaEps         0.76923;
+}
+
+RNGkEpsilonCoeffs
+{
+    Cmu              0.0845;
+    C1               1.42;
+    C2               1.68;
+    alphak           1.39;
+    alphaEps         1.39;
+    eta0             4.38;
+    beta             0.012;
+}
+
+realizableKECoeffs
+{
+    Cmu              0.09;
+    A0               4.0;
+    C2               1.9;
+    alphak           1;
+    alphaEps         0.833333;
+}
+
+kOmegaSSTCoeffs
+{
+    alphaK1          0.85034;
+    alphaK2          1.0;
+    alphaOmega1      0.5;
+    alphaOmega2      0.85616;
+    gamma1           0.5532;
+    gamma2           0.4403;
+    beta1            0.0750;
+    beta2            0.0828;
+    betaStar         0.09;
+    a1               0.31;
+    c1               10;
+
+    Cmu              0.09;
+}
+
+NonlinearKEShihCoeffs
+{
+    Cmu              0.09;
+    C1               1.44;
+    C2               1.92;
+    alphak           1;
+    alphaEps         0.76932;
+    A1               1.25;
+    A2               1000;
+    Ctau1            -4;
+    Ctau2            13;
+    Ctau3            -2;
+    alphaKsi         0.9;
+}
+
+LienCubicKECoeffs
+{
+    C1               1.44;
+    C2               1.92;
+    alphak           1;
+    alphaEps         0.76923;
+    A1               1.25;
+    A2               1000;
+    Ctau1            -4;
+    Ctau2            13;
+    Ctau3            -2;
+    alphaKsi         0.9;
+}
+
+QZetaCoeffs
+{
+    Cmu              0.09;
+    C1               1.44;
+    C2               1.92;
+    alphaZeta        0.76923;
+    anisotropic     no;
+}
+
+LaunderSharmaKECoeffs
+{
+    Cmu              0.09;
+    C1               1.44;
+    C2               1.92;
+    alphaEps         0.76923;
+}
+
+LamBremhorstKECoeffs
+{
+    Cmu              0.09;
+    C1               1.44;
+    C2               1.92;
+    alphaEps         0.76923;
+}
+
+LienCubicKELowReCoeffs
+{
+    Cmu              0.09;
+    C1               1.44;
+    C2               1.92;
+    alphak           1;
+    alphaEps         0.76923;
+    A1               1.25;
+    A2               1000;
+    Ctau1            -4;
+    Ctau2            13;
+    Ctau3            -2;
+    alphaKsi         0.9;
+    Am               0.016;
+    Aepsilon         0.263;
+    Amu              0.00222;
+}
+
+LienLeschzinerLowReCoeffs
+{
+    Cmu              0.09;
+    C1               1.44;
+    C2               1.92;
+    alphak           1;
+    alphaEps         0.76923;
+    Am               0.016;
+    Aepsilon         0.263;
+    Amu              0.00222;
+}
+
+LRRCoeffs
+{
+    Cmu              0.09;
+    Clrr1            1.8;
+    Clrr2            0.6;
+    C1               1.44;
+    C2               1.92;
+    Cs               0.25;
+    Ceps             0.15;
+    alphaEps         0.76923;
+}
+
+LaunderGibsonRSTMCoeffs
+{
+    Cmu              0.09;
+    Clg1             1.8;
+    Clg2             0.6;
+    C1               1.44;
+    C2               1.92;
+    C1Ref            0.5;
+    C2Ref            0.3;
+    Cs               0.25;
+    Ceps             0.15;
+    alphaEps         0.76923;
+    alphaR           1.22;
+}
+
+SpalartAllmarasCoeffs
+{
+    alphaNut         1.5;
+    Cb1              0.1355;
+    Cb2              0.622;
+    Cw2              0.3;
+    Cw3              2;
+    Cv1              7.1;
+    Cv2              5.0;
+}
+
+wallFunctionCoeffs
+{
+    kappa            0.4187;
+    E                9;
+}
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/motorBike/constant/polyMesh/blockMeshDict b/tutorials/incompressible/simpleFoam/motorBike/constant/polyMesh/blockMeshDict
similarity index 53%
rename from tutorials/mesh/snappyHexMesh/motorBike/constant/polyMesh/blockMeshDict
rename to tutorials/incompressible/simpleFoam/motorBike/constant/polyMesh/blockMeshDict
index c618a0a9acd6509dad6d3d6e988cdf7b8530850a..0b5b6428a6273ed9ed1b24f5b847c5617783999b 100644
--- a/tutorials/mesh/snappyHexMesh/motorBike/constant/polyMesh/blockMeshDict
+++ b/tutorials/incompressible/simpleFoam/motorBike/constant/polyMesh/blockMeshDict
@@ -1,37 +1,45 @@
-/*--------------------------------*- C++ -*----------------------------------*\
+/*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  1.5                                   |
-|   \\  /    A nd           | Web:      http://www.OpenFOAM.org               |
+|  \\    /   O peration     | Version:  1.0                                   |
+|   \\  /    A nd           | Web:      http://www.openfoam.org               |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
+
 FoamFile
 {
-    version     2.0;
-    format      ascii;
-    class       dictionary;
-    object      blockMeshDict;
+    version         2.0;
+    format          ascii;
+
+    root            "";
+    case            "";
+    instance        "";
+    local           "";
+
+    class           dictionary;
+    object          blockMeshDict;
 }
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
+
 convertToMeters 1;
 
 vertices
 (
-    (-20.29 -10  -4.232e-05)
-    ( 41.71 -10  -4.232e-05)
-    ( 41.71  10  -4.232e-05)
-    (-20.29  10  -4.232e-05)
-    (-20.29 -10   20)
-    ( 41.71 -10   20)
-    ( 41.71  10   20)
-    (-20.29  10   20)
+    (-5 -4 0)
+    (15 -4 0)
+    (15  4 0)
+    (-5  4 0)
+    (-5 -4 8)
+    (15 -4 8)
+    (15  4 8)
+    (-5  4 8)
 );
 
 blocks
 (
-    hex (0 1 2 3 4 5 6 7) (60 20 20) simpleGrading (1 1 1)
+    hex (0 1 2 3 4 5 6 7) (20 8 8) simpleGrading (1 1 1)
 );
 
 edges
@@ -40,35 +48,27 @@ edges
 
 patches
 (
-    patch maxY
+    patch frontAndBack
     (
         (3 7 6 2)
+        (1 5 4 0)
     )
-    patch minX
+    patch inlet
     (
         (0 4 7 3)
     )
-    patch maxX
+    patch outlet
     (
         (2 6 5 1)
     )
-    patch minY
-    (
-        (1 5 4 0)
-    )
-    patch minZ
+    wall lowerWall
     (
         (0 3 2 1)
     )
-    patch maxZ
+    patch upperWall
     (
         (4 5 6 7)
     )
 );
 
-mergePatchPairs
-(
-);
-
-
 // ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/motorBike/constant/polyMesh/boundary b/tutorials/incompressible/simpleFoam/motorBike/constant/polyMesh/boundary
new file mode 100644
index 0000000000000000000000000000000000000000..7a2e8906845066b4a1bc85618d616d2b6e2b4fcb
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/motorBike/constant/polyMesh/boundary
@@ -0,0 +1,454 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  dev                                   |
+|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       polyBoundaryMesh;
+    location    "constant/polyMesh";
+    object      boundary;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+72
+(
+    frontAndBack
+    {
+        type            patch;
+        nFaces          320;
+        startFace       955219;
+    }
+    inlet
+    {
+        type            patch;
+        nFaces          64;
+        startFace       955539;
+    }
+    outlet
+    {
+        type            patch;
+        nFaces          64;
+        startFace       955603;
+    }
+    lowerWall
+    {
+        type            wall;
+        nFaces          5330;
+        startFace       955667;
+    }
+    upperWall
+    {
+        type            patch;
+        nFaces          160;
+        startFace       960997;
+    }
+    motorBike_frt-fairing:001%1
+    {
+        type            wall;
+        nFaces          9726;
+        startFace       961157;
+    }
+    motorBike_windshield:002%2
+    {
+        type            wall;
+        nFaces          86;
+        startFace       970883;
+    }
+    motorBike_rr-wh-rim:005%5
+    {
+        type            wall;
+        nFaces          186;
+        startFace       970969;
+    }
+    motorBike_rr-wh-rim:010%10
+    {
+        type            wall;
+        nFaces          355;
+        startFace       971155;
+    }
+    motorBike_fr-wh-rim:011%11
+    {
+        type            wall;
+        nFaces          594;
+        startFace       971510;
+    }
+    motorBike_fr-wh-brake-disk:012%12
+    {
+        type            wall;
+        nFaces          55;
+        startFace       972104;
+    }
+    motorBike_frame:016-shadow%13
+    {
+        type            wall;
+        nFaces          163;
+        startFace       972159;
+    }
+    motorBike_rear-susp:014%14
+    {
+        type            wall;
+        nFaces          1300;
+        startFace       972322;
+    }
+    motorBike_rear-susp:014-shadow%15
+    {
+        type            wall;
+        nFaces          166;
+        startFace       973622;
+    }
+    motorBike_frame:016%16
+    {
+        type            wall;
+        nFaces          21;
+        startFace       973788;
+    }
+    motorBike_rr-wh-rim:005-shadow%17
+    {
+        type            wall;
+        nFaces          25;
+        startFace       973809;
+    }
+    motorBike_rr-wh-chain-hub:022%22
+    {
+        type            wall;
+        nFaces          161;
+        startFace       973834;
+    }
+    motorBike_rearseat%24
+    {
+        type            wall;
+        nFaces          543;
+        startFace       973995;
+    }
+    motorBike_frt-fairing%25
+    {
+        type            wall;
+        nFaces          927;
+        startFace       974538;
+    }
+    motorBike_windshield%26
+    {
+        type            wall;
+        nFaces          821;
+        startFace       975465;
+    }
+    motorBike_headlights%27
+    {
+        type            wall;
+        nFaces          280;
+        startFace       976286;
+    }
+    motorBike_driversseat%28
+    {
+        type            wall;
+        nFaces          457;
+        startFace       976566;
+    }
+    motorBike_rear-body%29
+    {
+        type            wall;
+        nFaces          3081;
+        startFace       977023;
+    }
+    motorBike_fuel-tank%30
+    {
+        type            wall;
+        nFaces          1512;
+        startFace       980104;
+    }
+    motorBike_exhaust%31
+    {
+        type            wall;
+        nFaces          3516;
+        startFace       981616;
+    }
+    motorBike_rr-wh-rim%32
+    {
+        type            wall;
+        nFaces          2128;
+        startFace       985132;
+    }
+    motorBike_fr-mud-guard%33
+    {
+        type            wall;
+        nFaces          1096;
+        startFace       987260;
+    }
+    motorBike_fr-wh-rim%34
+    {
+        type            wall;
+        nFaces          954;
+        startFace       988356;
+    }
+    motorBike_fr-wh-brake-disk%35
+    {
+        type            wall;
+        nFaces          533;
+        startFace       989310;
+    }
+    motorBike_fr-brake-caliper%36
+    {
+        type            wall;
+        nFaces          199;
+        startFace       989843;
+    }
+    motorBike_fr-wh-tyre%37
+    {
+        type            wall;
+        nFaces          1855;
+        startFace       990042;
+    }
+    motorBike_hbars%38
+    {
+        type            wall;
+        nFaces          745;
+        startFace       991897;
+    }
+    motorBike_fr-forks%39
+    {
+        type            wall;
+        nFaces          1637;
+        startFace       992642;
+    }
+    motorBike_chain%40
+    {
+        type            wall;
+        nFaces          484;
+        startFace       994279;
+    }
+    motorBike_rr-wh-tyre%41
+    {
+        type            wall;
+        nFaces          3022;
+        startFace       994763;
+    }
+    motorBike_square-dial%42
+    {
+        type            wall;
+        nFaces          9;
+        startFace       997785;
+    }
+    motorBike_round-dial%43
+    {
+        type            wall;
+        nFaces          24;
+        startFace       997794;
+    }
+    motorBike_dial-holder%44
+    {
+        type            wall;
+        nFaces          120;
+        startFace       997818;
+    }
+    motorBike_rear-susp%45
+    {
+        type            wall;
+        nFaces          2050;
+        startFace       997938;
+    }
+    motorBike_rear-brake-lights%46
+    {
+        type            wall;
+        nFaces          75;
+        startFace       999988;
+    }
+    motorBike_rear-light-bracket%47
+    {
+        type            wall;
+        nFaces          226;
+        startFace       1000063;
+    }
+    motorBike_frame%48
+    {
+        type            wall;
+        nFaces          2849;
+        startFace       1000289;
+    }
+    motorBike_rear-mud-guard%49
+    {
+        type            wall;
+        nFaces          1177;
+        startFace       1003138;
+    }
+    motorBike_rear-susp-spring-damp%50
+    {
+        type            wall;
+        nFaces          138;
+        startFace       1004315;
+    }
+    motorBike_fairing-inner-plate%51
+    {
+        type            wall;
+        nFaces          551;
+        startFace       1004453;
+    }
+    motorBike_clutch-housing%52
+    {
+        type            wall;
+        nFaces          1199;
+        startFace       1005004;
+    }
+    motorBike_radiator%53
+    {
+        type            wall;
+        nFaces          51;
+        startFace       1006203;
+    }
+    motorBike_water-pipe%54
+    {
+        type            wall;
+        nFaces          112;
+        startFace       1006254;
+    }
+    motorBike_water-pump%55
+    {
+        type            wall;
+        nFaces          96;
+        startFace       1006366;
+    }
+    motorBike_engine%56
+    {
+        type            wall;
+        nFaces          2963;
+        startFace       1006462;
+    }
+    motorBike_rear-shock-link%57
+    {
+        type            wall;
+        nFaces          33;
+        startFace       1009425;
+    }
+    motorBike_rear-brake-fluid-pot-bracket%58
+    {
+        type            wall;
+        nFaces          63;
+        startFace       1009458;
+    }
+    motorBike_rear-brake-fluid-pot%59
+    {
+        type            wall;
+        nFaces          59;
+        startFace       1009521;
+    }
+    motorBike_footpeg%60
+    {
+        type            wall;
+        nFaces          103;
+        startFace       1009580;
+    }
+    motorBike_rr-wh-chain-hub%61
+    {
+        type            wall;
+        nFaces          160;
+        startFace       1009683;
+    }
+    motorBike_rear-brake-caliper%62
+    {
+        type            wall;
+        nFaces          158;
+        startFace       1009843;
+    }
+    motorBike_rider-helmet%65
+    {
+        type            wall;
+        nFaces          964;
+        startFace       1010001;
+    }
+    motorBike_rider-visor%66
+    {
+        type            wall;
+        nFaces          170;
+        startFace       1010965;
+    }
+    motorBike_rider-boots%67
+    {
+        type            wall;
+        nFaces          1657;
+        startFace       1011135;
+    }
+    motorBike_rider-gloves%68
+    {
+        type            wall;
+        nFaces          436;
+        startFace       1012792;
+    }
+    motorBike_rider-body%69
+    {
+        type            wall;
+        nFaces          7207;
+        startFace       1013228;
+    }
+    motorBike_frame:0%70
+    {
+        type            wall;
+        nFaces          52;
+        startFace       1020435;
+    }
+    motorBike_frt-fairing:001-shadow%74
+    {
+        type            wall;
+        nFaces          1340;
+        startFace       1020487;
+    }
+    motorBike_windshield-shadow%75
+    {
+        type            wall;
+        nFaces          111;
+        startFace       1021827;
+    }
+    motorBike_fr-mud-guard-shadow%81
+    {
+        type            wall;
+        nFaces          135;
+        startFace       1021938;
+    }
+    motorBike_fr-wh-brake-disk-shadow%83
+    {
+        type            wall;
+        nFaces          77;
+        startFace       1022073;
+    }
+    motorBike_rear-mud-guard-shadow%84
+    {
+        type            wall;
+        nFaces          143;
+        startFace       1022150;
+    }
+    motorBike_rear-susp-spring-damp-shadow%85
+    {
+        type            wall;
+        nFaces          15;
+        startFace       1022293;
+    }
+    motorBike_radiator-shadow%86
+    {
+        type            wall;
+        nFaces          12;
+        startFace       1022308;
+    }
+    motorBike_rear-shock-link-shadow%87
+    {
+        type            wall;
+        nFaces          7;
+        startFace       1022320;
+    }
+    motorBike_rear-brake-fluid-pot-bracket-shadow%88
+    {
+        type            wall;
+        nFaces          6;
+        startFace       1022327;
+    }
+    motorBike_rr-wh-chain-hub-shadow%89
+    {
+        type            wall;
+        nFaces          24;
+        startFace       1022333;
+    }
+)
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/motorBike/system/fvSolution b/tutorials/incompressible/simpleFoam/motorBike/constant/transportProperties
similarity index 75%
rename from tutorials/mesh/snappyHexMesh/motorBike/system/fvSolution
rename to tutorials/incompressible/simpleFoam/motorBike/constant/transportProperties
index 876c8c233f9dece81ca38c9186f66b783bae4ec9..c88ea15da7769291d18e4fcc034f97f7d90ca52c 100644
--- a/tutorials/mesh/snappyHexMesh/motorBike/system/fvSolution
+++ b/tutorials/incompressible/simpleFoam/motorBike/constant/transportProperties
@@ -2,7 +2,7 @@
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
 |  \\    /   O peration     | Version:  1.5                                   |
-|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
+|   \\  /    A nd           | Web:      http://www.OpenFOAM.org               |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
 FoamFile
@@ -10,21 +10,12 @@ FoamFile
     version     2.0;
     format      ascii;
     class       dictionary;
-    location    "system";
-    object      fvSolution;
+    object      transportProperties;
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-solvers
-{}
-
-PISO
-{
-    nCorrectors     2;
-    nNonOrthogonalCorrectors 0;
-    pRefCell        0;
-    pRefValue       0;
-}
+transportModel  Newtonian;
 
+nu              nu [0 2 -1 0 0 0 0] 1.5e-05;
 
 // ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/motorBike/constant/triSurface/motorBike.stl b/tutorials/incompressible/simpleFoam/motorBike/constant/triSurface/motorBike.stl
similarity index 100%
rename from tutorials/mesh/snappyHexMesh/motorBike/constant/triSurface/motorBike.stl
rename to tutorials/incompressible/simpleFoam/motorBike/constant/triSurface/motorBike.stl
diff --git a/tutorials/incompressible/simpleFoam/motorBike/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/motorBike/constant/turbulenceProperties
new file mode 100644
index 0000000000000000000000000000000000000000..871d8e64aa5f27d5e8ae105b7f9bffa65a35652d
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/motorBike/constant/turbulenceProperties
@@ -0,0 +1,174 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  1.5                                   |
+|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      turbulenceProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+turbulenceModel SpalartAllmaras;
+
+turbulence      on;
+
+laminarCoeffs
+{
+}
+
+kEpsilonCoeffs
+{
+    Cmu             Cmu [ 0 0 0 0 0 0 0 ] 0.09;
+    C1              C1 [ 0 0 0 0 0 0 0 ] 1.44;
+    C2              C2 [ 0 0 0 0 0 0 0 ] 1.92;
+    alphaEps        alphaEps [ 0 0 0 0 0 0 0 ] 0.76923;
+}
+
+RNGkEpsilonCoeffs
+{
+    Cmu             Cmu [ 0 0 0 0 0 0 0 ] 0.0845;
+    C1              C1 [ 0 0 0 0 0 0 0 ] 1.42;
+    C2              C2 [ 0 0 0 0 0 0 0 ] 1.68;
+    alphak          alphaK [ 0 0 0 0 0 0 0 ] 1.39;
+    alphaEps        alphaEps [ 0 0 0 0 0 0 0 ] 1.39;
+    eta0            eta0 [ 0 0 0 0 0 0 0 ] 4.38;
+    beta            beta [ 0 0 0 0 0 0 0 ] 0.012;
+}
+
+NonlinearKEShihCoeffs
+{
+    Cmu             Cmu [ 0 0 0 0 0 0 0 ] 0.09;
+    C1              C1 [ 0 0 0 0 0 0 0 ] 1.44;
+    C2              C2 [ 0 0 0 0 0 0 0 ] 1.92;
+    alphak          alphak [ 0 0 0 0 0 0 0 ] 1;
+    alphaEps        alphaEps [ 0 0 0 0 0 0 0 ] 0.76932;
+    A1              A1 [ 0 0 0 0 0 0 0 ] 1.25;
+    A2              A2 [ 0 0 0 0 0 0 0 ] 1000;
+    Ctau1           Ctau1 [ 0 0 0 0 0 0 0 ] -4;
+    Ctau2           Ctau2 [ 0 0 0 0 0 0 0 ] 13;
+    Ctau3           Ctau3 [ 0 0 0 0 0 0 0 ] -2;
+    alphaKsi        alphaKsi [ 0 0 0 0 0 0 0 ] 0.9;
+}
+
+LienCubicKECoeffs
+{
+    C1              C1 [ 0 0 0 0 0 0 0 ] 1.44;
+    C2              C2 [ 0 0 0 0 0 0 0 ] 1.92;
+    alphak          alphak [ 0 0 0 0 0 0 0 ] 1;
+    alphaEps        alphaEps [ 0 0 0 0 0 0 0 ] 0.76923;
+    A1              A1 [ 0 0 0 0 0 0 0 ] 1.25;
+    A2              A2 [ 0 0 0 0 0 0 0 ] 1000;
+    Ctau1           Ctau1 [ 0 0 0 0 0 0 0 ] -4;
+    Ctau2           Ctau2 [ 0 0 0 0 0 0 0 ] 13;
+    Ctau3           Ctau3 [ 0 0 0 0 0 0 0 ] -2;
+    alphaKsi        alphaKsi [ 0 0 0 0 0 0 0 ] 0.9;
+}
+
+QZetaCoeffs
+{
+    Cmu             Cmu [ 0 0 0 0 0 0 0 ] 0.09;
+    C1              C1 [ 0 0 0 0 0 0 0 ] 1.44;
+    C2              C2 [ 0 0 0 0 0 0 0 ] 1.92;
+    alphaZeta       alphaZeta [ 0 0 0 0 0 0 0 ] 0.76923;
+    anisotropic     no;
+}
+
+LaunderSharmaKECoeffs
+{
+    Cmu             Cmu [ 0 0 0 0 0 0 0 ] 0.09;
+    C1              C1 [ 0 0 0 0 0 0 0 ] 1.44;
+    C2              C2 [ 0 0 0 0 0 0 0 ] 1.92;
+    alphaEps        alphaEps [ 0 0 0 0 0 0 0 ] 0.76923;
+}
+
+LamBremhorstKECoeffs
+{
+    Cmu             Cmu [ 0 0 0 0 0 0 0 ] 0.09;
+    C1              C1 [ 0 0 0 0 0 0 0 ] 1.44;
+    C2              C2 [ 0 0 0 0 0 0 0 ] 1.92;
+    alphaEps        alphaEps [ 0 0 0 0 0 0 0 ] 0.76923;
+}
+
+LienCubicKELowReCoeffs
+{
+    Cmu             Cmu [ 0 0 0 0 0 0 0 ] 0.09;
+    C1              C1 [ 0 0 0 0 0 0 0 ] 1.44;
+    C2              C2 [ 0 0 0 0 0 0 0 ] 1.92;
+    alphak          alphak [ 0 0 0 0 0 0 0 ] 1;
+    alphaEps        alphaEps [ 0 0 0 0 0 0 0 ] 0.76923;
+    A1              A1 [ 0 0 0 0 0 0 0 ] 1.25;
+    A2              A2 [ 0 0 0 0 0 0 0 ] 1000;
+    Ctau1           Ctau1 [ 0 0 0 0 0 0 0 ] -4;
+    Ctau2           Ctau2 [ 0 0 0 0 0 0 0 ] 13;
+    Ctau3           Ctau3 [ 0 0 0 0 0 0 0 ] -2;
+    alphaKsi        alphaKsi [ 0 0 0 0 0 0 0 ] 0.9;
+    Am              Am [ 0 0 0 0 0 0 0 ] 0.016;
+    Aepsilon        Aepsilon [ 0 0 0 0 0 0 0 ] 0.263;
+    Amu             Amu [ 0 0 0 0 0 0 0 ] 0.00222;
+}
+
+LienLeschzinerLowReCoeffs
+{
+    Cmu             Cmu [ 0 0 0 0 0 0 0 ] 0.09;
+    C1              C1 [ 0 0 0 0 0 0 0 ] 1.44;
+    C2              C2 [ 0 0 0 0 0 0 0 ] 1.92;
+    alphak          alphak [ 0 0 0 0 0 0 0 ] 1;
+    alphaEps        alphaEps [ 0 0 0 0 0 0 0 ] 0.76923;
+    Am              Am [ 0 0 0 0 0 0 0 ] 0.016;
+    Aepsilon        Aepsilon [ 0 0 0 0 0 0 0 ] 0.263;
+    Amu             Amu [ 0 0 0 0 0 0 0 ] 0.00222;
+}
+
+LRRCoeffs
+{
+    Cmu             Cmu [ 0 0 0 0 0 0 0 ] 0.09;
+    Clrr1           Clrr1 [ 0 0 0 0 0 0 0 ] 1.8;
+    Clrr2           Clrr2 [ 0 0 0 0 0 0 0 ] 0.6;
+    C1              C1 [ 0 0 0 0 0 0 0 ] 1.44;
+    C2              C2 [ 0 0 0 0 0 0 0 ] 1.92;
+    Cs              Cs [ 0 0 0 0 0 0 0 ] 0.25;
+    Ceps            Ceps [ 0 0 0 0 0 0 0 ] 0.15;
+    alphaEps        alphaEps [ 0 0 0 0 0 0 0 ] 0.76923;
+}
+
+LaunderGibsonRSTMCoeffs
+{
+    Cmu             Cmu [ 0 0 0 0 0 0 0 ] 0.09;
+    Clg1            Clg1 [ 0 0 0 0 0 0 0 ] 1.8;
+    Clg2            Clg2 [ 0 0 0 0 0 0 0 ] 0.6;
+    C1              C1 [ 0 0 0 0 0 0 0 ] 1.44;
+    C2              C2 [ 0 0 0 0 0 0 0 ] 1.92;
+    C1Ref           C1Ref [ 0 0 0 0 0 0 0 ] 0.5;
+    C2Ref           C2Ref [ 0 0 0 0 0 0 0 ] 0.3;
+    Cs              Cs [ 0 0 0 0 0 0 0 ] 0.25;
+    Ceps            Ceps [ 0 0 0 0 0 0 0 ] 0.15;
+    alphaEps        alphaEps [ 0 0 0 0 0 0 0 ] 0.76923;
+    alphaR          alphaR [ 0 0 0 0 0 0 0 ] 1.22;
+}
+
+SpalartAllmarasCoeffs
+{
+    alphaNut        alphaNut [ 0 0 0 0 0 0 0 ] 1.5;
+    Cb1             Cb1 [ 0 0 0 0 0 0 0 ] 0.1355;
+    Cb2             Cb2 [ 0 0 0 0 0 0 0 ] 0.622;
+    Cw2             Cw2 [ 0 0 0 0 0 0 0 ] 0.3;
+    Cw3             Cw3 [ 0 0 0 0 0 0 0 ] 2;
+    Cv1             Cv1 [ 0 0 0 0 0 0 0 ] 7.1;
+    Cv2             Cv2 [ 0 0 0 0 0 0 0 ] 5;
+}
+
+wallFunctionCoeffs
+{
+    kappa           kappa [ 0 0 0 0 0 0 0 ] 0.4187;
+    E               E [ 0 0 0 0 0 0 0 ] 9;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/motorBike/system/controlDict b/tutorials/incompressible/simpleFoam/motorBike/system/controlDict
similarity index 84%
rename from tutorials/mesh/snappyHexMesh/motorBike/system/controlDict
rename to tutorials/incompressible/simpleFoam/motorBike/system/controlDict
index ef80311ee11931792c1d637b6d45c5a9b75c24de..0fe34b6df670b430b48a3fa66524a9ed5e8cc5f8 100644
--- a/tutorials/mesh/snappyHexMesh/motorBike/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/controlDict
@@ -2,7 +2,7 @@
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
 |  \\    /   O peration     | Version:  1.5                                   |
-|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
+|   \\  /    A nd           | Web:      http://www.OpenFOAM.org               |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
 FoamFile
@@ -10,32 +10,33 @@ FoamFile
     version     2.0;
     format      ascii;
     class       dictionary;
-    location    "system";
     object      controlDict;
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
+application     simpleFoam;
+
 startFrom       latestTime;
 
 startTime       0;
 
 stopAt          endTime;
 
-endTime         100;
+endTime         500;
 
 deltaT          1;
 
 writeControl    timeStep;
 
-writeInterval   1;
+writeInterval   100;
 
 purgeWrite      0;
 
 writeFormat     ascii;
 
-writePrecision  7;
+writePrecision  6;
 
-writeCompression uncompressed;
+writeCompression compressed;
 
 timeFormat      general;
 
@@ -43,5 +44,4 @@ timePrecision   6;
 
 runTimeModifiable yes;
 
-
 // ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/decomposeParDict b/tutorials/incompressible/simpleFoam/motorBike/system/decomposeParDict
new file mode 100644
index 0000000000000000000000000000000000000000..cbcdf2d23a46a8963942ae1a90a3491a08a8cc08
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/decomposeParDict
@@ -0,0 +1,65 @@
+// The FOAM Project // File: decomposeParDict
+/*
+-------------------------------------------------------------------------------
+ =========         | dictionary
+ \\      /         | 
+  \\    /          | Name:   decomposeParDict
+   \\  /           | Family: FoamX configuration file
+    \\/            | 
+    F ield         | FOAM version: 2.1
+    O peration     | Product of Nabla Ltd.
+    A and          | 
+    M anipulation  | Email: Enquiries@Nabla.co.uk
+-------------------------------------------------------------------------------
+*/
+// FoamX Case Dictionary.
+
+FoamFile
+{
+    version         2.0;
+    format          ascii;
+
+    root            "/home/penfold/mattijs/foam/mattijs2.1/run/icoFoam";
+    case            "cavity";
+    instance        "system";
+    local           "";
+
+    class           dictionary;
+    object          decomposeParDict;
+}
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+
+numberOfSubdomains 6;
+
+method          hierarchical;
+//method          metis;
+//method          parMetis;
+
+simpleCoeffs
+{
+    n               (4 1 1);
+    delta           0.001;
+}
+
+hierarchicalCoeffs
+{
+    n               (3 2 1);
+    delta           0.001;
+    order           xyz;
+}
+
+manualCoeffs
+{
+    dataFile        "cellDecomposition";
+}
+
+metisCoeffs
+{
+    //n                   (5 1 1);
+    //cellWeightsFile     "constant/cellWeightsFile";
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/motorBike/system/fvSchemes b/tutorials/incompressible/simpleFoam/motorBike/system/fvSchemes
similarity index 67%
rename from tutorials/mesh/snappyHexMesh/motorBike/system/fvSchemes
rename to tutorials/incompressible/simpleFoam/motorBike/system/fvSchemes
index 2fa85964b7e2113902ff5be6f03334f6777d84b6..8b6d823cc462316399d3df66f7d2317e3f1c841a 100644
--- a/tutorials/mesh/snappyHexMesh/motorBike/system/fvSchemes
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/fvSchemes
@@ -2,7 +2,7 @@
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
 |  \\    /   O peration     | Version:  1.5                                   |
-|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
+|   \\  /    A nd           | Web:      http://www.OpenFOAM.org               |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
 FoamFile
@@ -10,40 +10,43 @@ FoamFile
     version     2.0;
     format      ascii;
     class       dictionary;
-    location    "system";
     object      fvSchemes;
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
 ddtSchemes
 {
-    default         Euler;
+    default steadyState;
 }
 
 gradSchemes
 {
     default         Gauss linear;
     grad(p)         Gauss linear;
+    grad(U)         Gauss linear;
+//    grad(U)         cellLimited Gauss linear 1;
 }
 
 divSchemes
 {
     default         none;
-    div(phi,U)      Gauss linear;
+    div(phi,U)      Gauss linearUpwindV Gauss linear;
+    div(phi,k)      Gauss upwind;
+    div(phi,omega)  Gauss upwind;
+    div((nuEff*dev(grad(U).T()))) Gauss linear;
 }
 
 laplacianSchemes
 {
-    default         none;
-    laplacian(nu,U) Gauss linear corrected;
-    laplacian(1|A(U),p) Gauss linear corrected;
-    laplacian(diffusivity,cellMotionU) Gauss linear uncorrected;
+    default         Gauss linear corrected;
+//    default         Gauss linear limited 0.5;
+//    default         Gauss linear limited 0.333;
 }
 
 interpolationSchemes
 {
     default         linear;
-    interpolate(HbyA) linear;
+    interpolate(U)  linear;
 }
 
 snGradSchemes
@@ -54,8 +57,7 @@ snGradSchemes
 fluxRequired
 {
     default         no;
-    p               ;
+    p;
 }
 
-
 // ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/fvSolution b/tutorials/incompressible/simpleFoam/motorBike/system/fvSolution
new file mode 100644
index 0000000000000000000000000000000000000000..c0356c6b38a6cbc94b9b3755f34e4df1def6aad3
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/fvSolution
@@ -0,0 +1,74 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  1.5                                   |
+|   \\  /    A nd           | Web:      http://www.OpenFOAM.org               |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    p
+    {
+        solver           GAMG;
+        tolerance        1e-7;
+        relTol           0.1;
+        smoother         GaussSeidel;
+        nPreSweeps       0;
+        nPostSweeps      2;
+        cacheAgglomeration on;
+        agglomerator     faceAreaPair;
+        nCellsInCoarsestLevel 10;
+        mergeLevels      1;
+    };
+
+    U
+    {
+        solver           smoothSolver;
+        smoother         GaussSeidel;
+        tolerance        1e-8;
+        relTol           0.1;
+        nSweeps          1;
+    };
+
+    k
+    {
+        solver           smoothSolver;
+        smoother         GaussSeidel;
+        tolerance        1e-8;
+        relTol           0.1;
+        nSweeps          1;
+    };
+
+    omega
+    {
+        solver           smoothSolver;
+        smoother         GaussSeidel;
+        tolerance        1e-8;
+        relTol           0.1;
+        nSweeps          1;
+    };
+}
+
+SIMPLE
+{
+    nNonOrthogonalCorrectors 0;
+}
+
+relaxationFactors
+{
+    p               0.3;
+    U               0.7;
+    k               0.7;
+    omega           0.7;
+}
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/motorBike/system/snappyHexMeshDict b/tutorials/incompressible/simpleFoam/motorBike/system/snappyHexMeshDict
similarity index 53%
rename from tutorials/mesh/snappyHexMesh/motorBike/system/snappyHexMeshDict
rename to tutorials/incompressible/simpleFoam/motorBike/system/snappyHexMeshDict
index 0d84177d8b422d750ef38dbf1536c4ba8383c6dc..d679b5c11050603f967fafff1396c8169edb4555 100644
--- a/tutorials/mesh/snappyHexMesh/motorBike/system/snappyHexMeshDict
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/snappyHexMeshDict
@@ -1,17 +1,23 @@
-/*--------------------------------*- C++ -*----------------------------------*\
+/*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  1.5                                   |
-|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
+|  \\    /   O peration     | Version:  1.0                                   |
+|   \\  /    A nd           | Web:      http://www.openfoam.org               |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
+
 FoamFile
 {
-    version     2.0;
-    format      ascii;
-    class       dictionary;
-    location    "system";
-    object      snappyHexMeshDict;
+    version         2.0;
+    format          ascii;
+
+    root            "/home/penfold/mattijs/foam/mattijs2.1/run/icoFoam";
+    case            "cavity";
+    instance        "system";
+    local           "";
+
+    class           dictionary;
+    object          autoHexMeshDict;
 }
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
@@ -32,17 +38,18 @@ geometry
 {
     motorBike.stl
     {
-        type            triSurfaceMesh;
-        name            motorBike;
+        type triSurfaceMesh;
+        name motorBike;
     }
 
     refinementBox
     {
-        type            searchableBox;
-        min             ( -0.3 -0.4 -0.1 );
-        max             ( 3 0.4 1.4 );
+        type searchableBox;
+        min (-1.0 -0.7 0.0);
+        max ( 8.0  0.7 2.5);
     }
-}
+};
+
 
 
 // Settings for the castellatedMesh generation.
@@ -55,15 +62,14 @@ castellatedMeshControls
     // While refining maximum number of cells per processor. This is basically
     // the number of cells that fit on a processor. If you choose this too small
     // it will do just more refinement iterations to obtain a similar mesh.
-    maxLocalCells   1000000;
-
+    maxLocalCells 1000000;
 
     // Overall cell limit (approximately). Refinement will stop immediately
     // upon reaching this number so a refinement level might not complete.
     // Note that this is the number of cells before removing the part which
     // is not 'visible' from the keepPoint. The final number of cells might
     // actually be a lot less.
-    maxGlobalCells  2000000;
+    maxGlobalCells 2000000;
 
     // The surface refinement loop might spend lots of iterations refining just a
     // few cells. This setting will cause refinement to stop if <= minimumRefine
@@ -74,7 +80,7 @@ castellatedMeshControls
     // Number of buffer layers between different levels.
     // 1 means normal 2:1 refinement restriction, larger means slower
     // refinement.
-    nCellsBetweenLevels 2;
+    nCellsBetweenLevels 3;
 
 
 
@@ -107,7 +113,7 @@ castellatedMeshControls
         motorBike
         {
             // Surface-wise min and max refinement level
-            level           ( 5 6 );
+            level (5 6);
         }
     }
 
@@ -127,17 +133,17 @@ castellatedMeshControls
     //   cells inside the surface get refined up to the level. The surface
     //   needs to be closed for this to be possible.
     // - outside. Same but cells outside.
+
     refinementRegions
     {
         refinementBox
         {
-            mode            inside;
-            levels          ( ( 1e+15 4 ) );
+            mode inside;
+            levels ((1E15 4));
         }
     }
 
 
-
     // Mesh selection
     // ~~~~~~~~~~~~~~
 
@@ -146,16 +152,17 @@ castellatedMeshControls
     // section reachable from the locationInMesh is kept.
     // NOTE: This point should never be on a face, always inside a cell, even
     // after refinement.
-    locationInMesh  ( 3 3 0.43 );
+    locationInMesh (3 3 0.43);
 }
 
 
+
 // Settings for the snapping.
 snapControls
 {
     //- Number of patch smoothing iterations before finding correspondence
     //  to surface
-    nSmoothPatch    3;
+    nSmoothPatch 3;
 
     //- Relative distance for points to be attracted by surface feature point
     //  or edge. True distance is this factor times local
@@ -163,14 +170,15 @@ snapControls
     tolerance 4.0;
 
     //- Number of mesh displacement relaxation iterations.
-    nSolveIter      30;
+    nSolveIter 30;
 
     //- Maximum number of snapping relaxation iterations. Should stop
     //  before upon reaching a correct mesh.
-    nRelaxIter      5;
+    nRelaxIter 5;
 }
 
 
+
 // Settings for the layer addition.
 addLayersControls
 {
@@ -179,12 +187,275 @@ addLayersControls
     {
         minZ
         {
-            nSurfaceLayers  1;
+            nSurfaceLayers 1;
         }
-
-        "motorBike_.*"
+        motorBike_frt-fairing:001%1
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_windshield:002%2
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rr-wh-rim:005%5
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rr-wh-rim:010%10
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_fr-wh-rim:011%11
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_fr-wh-brake-disk:012%12
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_frame:016-shadow%13
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rear-susp:014%14
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rear-susp:014-shadow%15
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_frame:016%16
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rr-wh-rim:005-shadow%17
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rr-wh-chain-hub:022%22
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rearseat%24
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_frt-fairing%25
         {
-            nSurfaceLayers  1;
+            nSurfaceLayers 1;
+        }
+        motorBike_windshield%26
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_headlights%27
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_driversseat%28
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rear-body%29
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_fuel-tank%30
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_exhaust%31
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rr-wh-rim%32
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_fr-mud-guard%33
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_fr-wh-rim%34
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_fr-wh-brake-disk%35
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_fr-brake-caliper%36
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_fr-wh-tyre%37
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_hbars%38
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_fr-forks%39
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_chain%40
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rr-wh-tyre%41
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_square-dial%42
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_round-dial%43
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_dial-holder%44
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rear-susp%45
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rear-brake-lights%46
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rear-light-bracket%47
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_frame%48
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rear-mud-guard%49
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rear-susp-spring-damp%50
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_fairing-inner-plate%51
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_clutch-housing%52
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_radiator%53
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_water-pipe%54
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_water-pump%55
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_engine%56
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rear-shock-link%57
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rear-brake-fluid-pot-bracket%58
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rear-brake-fluid-pot%59
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_footpeg%60
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rr-wh-chain-hub%61
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rear-brake-caliper%62
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rider-helmet%65
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rider-visor%66
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rider-boots%67
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rider-gloves%68
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rider-body%69
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_frame:0%70
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_frt-fairing:001-shadow%74
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_windshield-shadow%75
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_fr-mud-guard-shadow%81
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_fr-wh-brake-disk-shadow%83
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rear-mud-guard-shadow%84
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rear-susp-spring-damp-shadow%85
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_radiator-shadow%86
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rear-shock-link-shadow%87
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rear-brake-fluid-pot-bracket-shadow%88
+        {
+            nSurfaceLayers 1;
+        }
+        motorBike_rr-wh-chain-hub-shadow%89
+        {
+            nSurfaceLayers 1;
         }
     }
 
@@ -200,29 +471,29 @@ addLayersControls
     //- Minimum thickness of cell layer. If for any reason layer
     //  cannot be above minThickness do not add layer.
     //  Relative to undistorted size of cell outside layer.
-    minThickness    0.1;
+    minThickness 0.1;
 
     //- If points get not extruded do nGrow layers of connected faces that are
     //  also not grown. This helps convergence of the layer addition process
     //  close to features.
-    nGrow           1;
+    nGrow 1;
 
 
     // Advanced settings
 
     //- When not to extrude surface. 0 is flat surface, 90 is when two faces
     //  make straight angle.
-    featureAngle    30;
+    featureAngle 30;
 
     //- Maximum number of snapping relaxation iterations. Should stop
     //  before upon reaching a correct mesh.
-    nRelaxIter      3;
+    nRelaxIter 3;
 
     // Number of smoothing iterations of surface normals
     nSmoothSurfaceNormals 1;
 
     // Number of smoothing iterations of interior mesh movement direction
-    nSmoothNormals  3;
+    nSmoothNormals 3;
 
     // Smooth layer thickness over surface patches
     nSmoothThickness 10;
@@ -239,19 +510,16 @@ addLayersControls
 
     // Create buffer region for new layer terminations
     nBufferCellsNoExtrude 0;
-
-
-    // Overall max number of layer addition iterations
-    nLayerIter 50;
 }
 
 
+
 // Generic mesh quality settings. At any undoable phase these determine
 // where to undo.
 meshQualityControls
 {
     //- Maximum non-orthogonality allowed. Set to 180 to disable.
-    maxNonOrtho     65;
+    maxNonOrtho 65;
 
     //- Max skewness allowed. Set to <0 to disable.
     maxBoundarySkewness 20;
@@ -260,31 +528,31 @@ meshQualityControls
     //- Max concaveness allowed. Is angle (in degrees) below which concavity
     //  is allowed. 0 is straight face, <0 would be convex face.
     //  Set to 180 to disable.
-    maxConcave      80;
+    maxConcave 80;
 
     //- Minimum projected area v.s. actual area. Set to -1 to disable.
-    minFlatness     0.5;
+    minFlatness 0.5;
 
     //- Minimum pyramid volume. Is absolute volume of cell pyramid.
     //  Set to very negative number (e.g. -1E30) to disable.
-    minVol          1e-13;
+    minVol 1e-13;
 
     //- Minimum face area. Set to <0 to disable.
-    minArea         -1;
+    minArea -1;
 
     //- Minimum face twist. Set to <-1 to disable. dot product of face normal
     //- and face centre triangles normal
-    minTwist        0.02;
+    minTwist 0.02;
 
     //- minimum normalised cell determinant
     //- 1 = hex, <= 0 = folded or flattened illegal cell
-    minDeterminant  0.001;
+    minDeterminant 0.001;
 
     //- minFaceWeight (0 -> 0.5)
-    minFaceWeight   0.02;
+    minFaceWeight 0.02;
 
     //- minVolRatio (0 -> 1)
-    minVolRatio     0.01;
+    minVolRatio 0.01;
 
     //must be >0 for Fluent compatibility
     minTriangleTwist -1;
@@ -293,13 +561,12 @@ meshQualityControls
     // Advanced
 
     //- Number of error distribution iterations
-    nSmoothScale    4;
+    nSmoothScale 4;
     //- amount to scale back displacement at error points
-    errorReduction  0.75;
+    errorReduction 0.75;
 }
 
 
-
 // Advanced
 
 // Flags for optional output
@@ -307,12 +574,12 @@ meshQualityControls
 // 1 : write intermediate meshes
 // 2 : write volScalarField with cellLevel for postprocessing
 // 4 : write current intersections as .obj files
-debug           0;
+debug 0;
 
 
 // Merge tolerance. Is fraction of overall bounding box of initial mesh.
 // Note: the write tolerance needs to be higher than this.
-mergeTolerance  1e-06;
+mergeTolerance 1E-6;
 
 
 // ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/Allrun b/tutorials/mesh/snappyHexMesh/Allrun
new file mode 100755
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridges b/tutorials/mesh/snappyHexMesh/iglooWithFridges
new file mode 120000
index 0000000000000000000000000000000000000000..b06b074963c2f66714acb3b0b88295bb1e0b6044
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/iglooWithFridges
@@ -0,0 +1 @@
+../../heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges
\ No newline at end of file
diff --git a/tutorials/mesh/snappyHexMesh/motorBike b/tutorials/mesh/snappyHexMesh/motorBike
new file mode 120000
index 0000000000000000000000000000000000000000..9b9e145e0886e4ad8c75a5bd1594a0ce7357866e
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/motorBike
@@ -0,0 +1 @@
+../../incompressible/simpleFoam/motorBike
\ No newline at end of file