diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/T b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/T
index a90a6a405c8f5f779f977eaa8641509e780ced76..16fbed8eb326e40491cf2a875b2265f1e1b8c19a 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/T
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/T
@@ -21,6 +21,8 @@ internalField   uniform 300;
 
 boundaryField
 {
+    #includeEtc "caseDicts/setConstraintTypes"
+
     "inlet.*"
     {
         type            fixedValue;
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/U b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/U
index 4b26b5a3a0b23344369c9a2ec1401b300af25b94..a7ba65c1eb6396530bdb5372735b920b0fef37e9 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/U
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/U
@@ -21,6 +21,8 @@ internalField   uniform (0 0 0);
 
 boundaryField
 {
+    #includeEtc "caseDicts/setConstraintTypes"
+
     inlet_air
     {
         type            flowRateInletVelocity;
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/alphat b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/alphat
index 0a51560c836f7613c48897f8f1dd7bbc6781ef32..c9b567a084fedefc0392c04e738a2db20302488e 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/alphat
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/alphat
@@ -21,6 +21,8 @@ internalField   uniform 1e-3;
 
 boundaryField
 {
+    #includeEtc "caseDicts/setConstraintTypes"
+
     "inlet.*"
     {
         type            calculated;
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/epsilon b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/epsilon
index 3e76314ab30185fcfbf392dca52fdcb221581e02..6df016f263c485a03d34f9f3af3e979b1624f902 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/epsilon
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/epsilon
@@ -21,6 +21,8 @@ internalField   uniform 100;
 
 boundaryField
 {
+    #includeEtc "caseDicts/setConstraintTypes"
+
     inlet_air
     {
         type            turbulentMixingLengthDissipationRateInlet;
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/k b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/k
index 166556caa75e415921f0e342062c5a716d57c1a7..f56e8a0d4555a7bcb02a6eb4fbcef9da7a3b8521 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/k
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/k
@@ -21,6 +21,8 @@ internalField   uniform 6;
 
 boundaryField
 {
+    #includeEtc "caseDicts/setConstraintTypes"
+
     inlet_air
     {
         type            turbulentIntensityKineticEnergyInlet;
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/nut b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/nut
index d86b79ef5acac6ac1e73831403486700de0ea75c..be2a3b49a2c0a88d5bdf8c9dd3c8d19a18063354 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/nut
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/nut
@@ -21,6 +21,8 @@ internalField   uniform 0;
 
 boundaryField
 {
+    #includeEtc "caseDicts/setConstraintTypes"
+
     "inlet.*"
     {
         type            calculated;
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/p b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/p
index 4a9e98f5b921885e4599dae954978be03837c5b5..3a7de65cb338479fa023f94385300525398a58b4 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/p
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/p
@@ -21,6 +21,8 @@ internalField   uniform 1e5;
 
 boundaryField
 {
+    #includeEtc "caseDicts/setConstraintTypes"
+
     outlet
     {
         type            fixedValue;
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/tracer0 b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/tracer0
index 93833cc131b01ba9a3af242658d20eb23a69044c..f908dc7496b74182b1e1ef18f2ea960bc5d9ccf8 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/tracer0
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/tracer0
@@ -21,6 +21,8 @@ internalField   uniform 0;
 
 boundaryField
 {
+    #includeEtc "caseDicts/setConstraintTypes"
+
     inlet_air
     {
         type            fixedValue;
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/Allrun b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/Allrun
index ea3d94ccaebdce089acc03bf86bec185a199b080..32e8da429da3cfcb5bdada519ab0c91c897bccd2 100755
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/Allrun
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/Allrun
@@ -4,8 +4,8 @@ cd ${0%/*} || exit 1                        # Run from this directory
 
 ./Allrun.mesh
 
-restore0Dir
-runApplication decomposePar -force
-runParallel rhoSimpleFoam
+restore0Dir -processor
+
+runParallel $(getApplication)
 
 #------------------------------------------------------------------------------
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/Allrun.mesh b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/Allrun.mesh
index 4c4121816cc6c28aa1f432b34881706a0d44cdb9..d72a7aecf61cce4655bbd88e81a5608273080c74 100755
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/Allrun.mesh
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/Allrun.mesh
@@ -2,9 +2,13 @@
 cd ${0%/*} || exit 1                        # Run from this directory
 . $WM_PROJECT_DIR/bin/tools/RunFunctions    # Tutorial run functions
 
-runApplication blockMesh
 runApplication surfaceFeatureExtract
-runApplication snappyHexMesh -overwrite
+
+runApplication blockMesh
+
+runApplication decomposePar
+
+runParallel snappyHexMesh -overwrite
 
 rm -rf 0
 
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/blockMeshDict b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/blockMeshDict
index 9d160a90ee40ad3c412da931eef671a0212f76c0..804a32c2c64d9351c85a9bcc5170f30e7e5f9065 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/blockMeshDict
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/blockMeshDict
@@ -16,14 +16,14 @@ FoamFile
 
 vertices
 (
-    (-0.5 -0.125 -0.25)
-    (1.5 -0.125 -0.25)
-    (1.5 0.125 -0.25)
-    (-0.5 0.125 -0.25)
-    (-0.5 -0.125 0.25)
-    (1.5 -0.125 0.25)
-    (1.5 0.125 0.25)
-    (-0.5 0.125 0.25)
+    (-0.5  -0.125  -0.25)
+    ( 1.5  -0.125  -0.25)
+    ( 1.5   0.125  -0.25)
+    (-0.5   0.125  -0.25)
+    (-0.5  -0.125   0.25)
+    ( 1.5  -0.125   0.25)
+    ( 1.5   0.125   0.25)
+    (-0.5   0.125   0.25)
 );
 
 blocks
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/snappyHexMeshDict b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/snappyHexMeshDict
index a2aa494631e335952c21a777bf4d6bbf72d69ee8..a0f2f4a7775f4daaec2074bccd8dda409dfef051 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/snappyHexMeshDict
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/snappyHexMeshDict
@@ -18,7 +18,7 @@ FoamFile
 // Which of the steps to run
 castellatedMesh true;
 snap            true;
-addLayers       false;
+addLayers       true;
 
 
 // Geometry. Definition of all surfaces. All surfaces are of class
@@ -124,7 +124,7 @@ castellatedMeshControls
     {
         inlet_air
         {
-            level (4 4);
+            level (3 3);
             patchInfo
             {
                 type patch;
@@ -132,7 +132,7 @@ castellatedMeshControls
         }
         inlet_fuel
         {
-            level (6 6);
+            level (5 5);
             patchInfo
             {
                 type patch;
@@ -140,7 +140,7 @@ castellatedMeshControls
         }
         outlet
         {
-            level (4 4);
+            level (3 3);
             patchInfo
             {
                 type patch;
@@ -148,7 +148,7 @@ castellatedMeshControls
         }
         inlet_entrainment
         {
-            level (4 4);
+            level (3 3);
             patchInfo
             {
                 type patch;
@@ -156,10 +156,10 @@ castellatedMeshControls
         }
         walls
         {
-            level (4 4);
+            level (3 3);
             regions
             {
-                pipe_fuel { level (6 6); }
+                pipe_fuel { level (5 5); }
             }
             patchInfo
             {
@@ -190,7 +190,7 @@ castellatedMeshControls
         refinementBox
         {
             mode inside;
-            levels ((4 4));
+            levels ((3 3));
         }
     }