diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/blockMeshDict b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/blockMeshDict
index 28f0245c911df05d451089b179af9c7373e64ef5..796b59177949a11550eec2f11afb34b20de184a6 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/blockMeshDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2106                                 |
+|  \\    /   O peration     | Version:  v2112                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -30,65 +30,41 @@ vertices
 
 blocks
 (
-    hex (0 1 2 3 4 5 6 7) (50 40 1) simpleGrading (1 1 1)
-);
-
-edges
-(
+    hex (0 1 2 3 4 5 6 7) (50 40 1) grading (1 1 1)
 );
 
 boundary
 (
     floor
     {
-        type wall;
-        faces
-        (
-            (1 5 4 0)
-        );
+        type  wall;
+        faces ((0 2));
     }
 
     ceiling
     {
-        type wall;
-        faces
-        (
-            (2 6 7 3)
-        );
+        type  wall;
+        faces ((0 3));
     }
 
     inlet
     {
-        type patch;
-        faces
-        (
-            (0 4 7 3)
-        );
+        type  patch;
+        faces ((0 0));
     }
 
     outlet
     {
-        type patch;
-        faces
-        (
-            (1 5 6 2)
-        );
+        type  patch;
+        faces ((0 1));
     }
 
     fixedWalls
     {
-        type empty;
-        faces
-        (
-            (0 3 2 1)
-            (4 5 6 7)
-        );
+        type  empty;
+        faces ((0 4) (0 5));
     }
 );
 
-mergePatchPairs
-(
-);
-
 
 // ************************************************************************* //
diff --git a/tutorials/mesh/blockMesh/pipe/system/blockMeshDict b/tutorials/mesh/blockMesh/pipe/system/blockMeshDict
index 19245b76b35bf0603dc6f0703a341d354726b6af..d5ea9e0f18608b0ad194134aa99b35c54fcec17e 100644
--- a/tutorials/mesh/blockMesh/pipe/system/blockMeshDict
+++ b/tutorials/mesh/blockMesh/pipe/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2106                                 |
+|  \\    /   O peration     | Version:  v2112                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -14,6 +14,20 @@ FoamFile
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
+// local coordinate stretching
+prescale    (1.25 1 1);
+
+transform
+{
+    origin  (0 0 0);
+    rotation
+    {
+        type    axisAngle;
+        axis    (1 0 0);
+        angle   45;
+    }
+}
+
 geometry
 {
     cylinder
@@ -72,12 +86,11 @@ vertices
 
 blocks
 (
-    hex (v0 v1 v2 v3 v4 v5 v6 v7) (8 8 8) simpleGrading (1 1 1)
-    name sideBlock hex (v0 v3 v9 v8 v4 v7 v11 v10) (8 20 8)
-        simpleGrading (1 1 1)
+    hex (v0 v1 v2 v3 v4 v5 v6 v7) (8 8 8) grading (1 1 1)
+    name sideBlock hex (v0 v3 v9 v8 v4 v7 v11 v10) (8 20 8) grading (1 1 1)
 
-    hex ( v7 v6 v2 v3 v15 v14 v13 v12) (8 8 8) simpleGrading (1 1 1)
-    hex (v16 v19 v18 v17 v0 v4 v5 v1) (8 8 8) simpleGrading (1 1 1)
+    hex ( v7 v6 v2 v3 v15 v14 v13 v12) (8 8 8) grading (1 1 1)
+    hex (v16 v19 v18 v17 v0 v4 v5 v1) (8 8 8) grading (1 1 1)
 );
 
 edges
diff --git a/tutorials/mesh/blockMesh/sphere/system/blockMeshDict b/tutorials/mesh/blockMesh/sphere/system/blockMeshDict
index 6e3c69886616a1ae40708aedc29ca754a7d39550..bf79659f57395e1c2010fbafff806bf4d6d92717 100644
--- a/tutorials/mesh/blockMesh/sphere/system/blockMeshDict
+++ b/tutorials/mesh/blockMesh/sphere/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2106                                 |
+|  \\    /   O peration     | Version:  v2112                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -74,12 +74,12 @@ edges
 
 faces
 (
-    project (0 4 7 3) sphere  // x-min
-    project (1 2 6 5) sphere  // x-max
-    project (0 1 5 4) sphere  // y-min
-    project (3 7 6 2) sphere  // y-max
-    project (0 3 2 1) sphere  // z-min
-    project (4 5 6 7) sphere  // z-max
+    project (0 0) sphere  // x-min
+    project (0 1) sphere  // x-max
+    project (0 2) sphere  // y-min
+    project (0 3) sphere  // y-max
+    project (0 4) sphere  // z-min
+    project (0 5) sphere  // z-max
 );
 
 boundary
@@ -89,12 +89,12 @@ boundary
         type wall;
         faces
         (
-            (0 4 7 3)  // x-min
-            (1 2 6 5)  // x-max
-            (0 1 5 4)  // y-min
-            (3 7 6 2)  // y-max
-            (0 3 2 1)  // z-min
-            (4 5 6 7)  // z-max
+            (0 0)  // x-min
+            (0 1)  // x-max
+            (0 2)  // y-min
+            (0 3)  // y-max
+            (0 4)  // z-min
+            (0 5)  // z-max
         );
     }
 );
diff --git a/tutorials/mesh/blockMesh/sphere7/system/blockMeshDict b/tutorials/mesh/blockMesh/sphere7/system/blockMeshDict
index 3549a228ab14ac92998cb74fae1cec8a97887a24..a43991a54e8820aa388b3d9e54c824b7bb9250ce 100644
--- a/tutorials/mesh/blockMesh/sphere7/system/blockMeshDict
+++ b/tutorials/mesh/blockMesh/sphere7/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2106                                 |
+|  \\    /   O peration     | Version:  v2112                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -117,12 +117,12 @@ edges
 faces
 (
     // Outer blocks
-    project ( 8 12 15 11) sphere  // x-min
-    project ( 9 10 14 13) sphere  // x-max
-    project ( 8  9 13 12) sphere  // y-min
-    project (11 15 14 10) sphere  // y-max
-    project ( 8 11 10  9) sphere  // z-min
-    project (12 13 14 15) sphere  // z-max
+    project (1 0) sphere  // block 1: x-min
+    project (2 1) sphere  // block 2: x-max
+    project (3 2) sphere  // block 3: y-min
+    project (4 3) sphere  // block 4: y-max
+    project (5 4) sphere  // block 5: z-min
+    project (6 5) sphere  // block 6: z-max
 );
 
 boundary
@@ -132,12 +132,12 @@ boundary
         type wall;
         faces
         (
-            ( 8 12 15 11)  // x-min
-            ( 9 10 14 13)  // x-max
-            ( 8  9 13 12)  // y-min
-            (11 15 14 10)  // y-max
-            ( 8 11 10  9)  // z-min
-            (12 13 14 15)  // z-max
+            (1 0)  // block 1: x-min
+            (2 1)  // block 2: x-max
+            (3 2)  // block 3: y-min
+            (4 3)  // block 4: y-max
+            (5 4)  // block 5: z-min
+            (6 5)  // block 6: z-max
         );
     }
 );
diff --git a/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/blockMeshDict b/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/blockMeshDict
index c809b887074ac58060cfcec523319c3220976fb3..18aa14ee8eba728e669e9b09767a444abedc3bec 100644
--- a/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/blockMeshDict
+++ b/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2106                                 |
+|  \\    /   O peration     | Version:  v2112                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -124,12 +124,12 @@ edges
 faces
 (
     // Outer blocks
-    project ( 8 12 15 11) sphere  // x-min
-    project ( 9 10 14 13) sphere  // x-max
-    project ( 8  9 13 12) sphere  // y-min
-    project (11 15 14 10) sphere  // y-max
-    project ( 8 11 10  9) sphere  // z-min
-    project (12 13 14 15) sphere  // z-max
+    project (1 0) sphere  // block 1: x-min
+    project (2 1) sphere  // block 2: x-max
+    project (3 2) sphere  // block 3: y-min
+    project (4 3) sphere  // block 4: y-max
+    project (5 4) sphere  // block 5: z-min
+    project (6 5) sphere  // block 6: z-max
 );
 
 boundary
@@ -139,12 +139,12 @@ boundary
         type wall;
         faces
         (
-            ( 8 12 15 11)  // x-min
-            ( 9 10 14 13)  // x-max
-            ( 8  9 13 12)  // y-min
-            (11 15 14 10)  // y-max
-            ( 8 11 10  9)  // z-min
-            (12 13 14 15)  // z-max
+            (1 0)  // block 1: x-min
+            (2 1)  // block 2: x-max
+            (3 2)  // block 3: y-min
+            (4 3)  // block 4: y-max
+            (5 4)  // block 5: z-min
+            (6 5)  // block 6: z-max
         );
     }
 );
diff --git a/tutorials/mesh/blockMesh/spheroid7Projected/system/blockMeshDict b/tutorials/mesh/blockMesh/spheroid7Projected/system/blockMeshDict
index 34fc44cc4dedc5e9115c1b84da8d181506d94ab2..d65e15cafcf1b1f1e4befc1b2d294a8406ad224c 100644
--- a/tutorials/mesh/blockMesh/spheroid7Projected/system/blockMeshDict
+++ b/tutorials/mesh/blockMesh/spheroid7Projected/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2106                                 |
+|  \\    /   O peration     | Version:  v2112                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -133,12 +133,12 @@ edges
 faces
 (
     // Outer blocks
-    project ( 8 12 15 11) sphere  // x-min
-    project ( 9 10 14 13) sphere  // x-max
-    project ( 8  9 13 12) sphere  // y-min
-    project (11 15 14 10) sphere  // y-max
-    project ( 8 11 10  9) sphere  // z-min
-    project (12 13 14 15) sphere  // z-max
+    project (1 0) sphere  // block 1: x-min
+    project (2 1) sphere  // block 2: x-max
+    project (3 2) sphere  // block 3: y-min
+    project (4 3) sphere  // block 4: y-max
+    project (5 4) sphere  // block 5: z-min
+    project (6 5) sphere  // block 6: z-max
 );
 
 boundary
@@ -148,12 +148,12 @@ boundary
         type wall;
         faces
         (
-            ( 8 12 15 11)  // x-min
-            ( 9 10 14 13)  // x-max
-            ( 8  9 13 12)  // y-min
-            (11 15 14 10)  // y-max
-            ( 8 11 10  9)  // z-min
-            (12 13 14 15)  // z-max
+            (1 0)  // block 1: x-min
+            (2 1)  // block 2: x-max
+            (3 2)  // block 3: y-min
+            (4 3)  // block 4: y-max
+            (5 4)  // block 5: z-min
+            (6 5)  // block 6: z-max
         );
     }
 );
diff --git a/tutorials/mesh/blockMesh/spheroidProjected/system/blockMeshDict b/tutorials/mesh/blockMesh/spheroidProjected/system/blockMeshDict
index 698feecbca236258a8d0933cbe7f56e73fd78bb0..d8f8c84cc3f7a8d90e0c59e978376e0805f30327 100644
--- a/tutorials/mesh/blockMesh/spheroidProjected/system/blockMeshDict
+++ b/tutorials/mesh/blockMesh/spheroidProjected/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2106                                 |
+|  \\    /   O peration     | Version:  v2112                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -80,12 +80,12 @@ edges
 
 faces
 (
-    project (0 4 7 3) sphere  // x-min
-    project (1 2 6 5) sphere  // x-max
-    project (0 1 5 4) sphere  // y-min
-    project (3 7 6 2) sphere  // y-max
-    project (0 3 2 1) sphere  // z-min
-    project (4 5 6 7) sphere  // z-max
+    project (0 0) sphere  // x-min
+    project (0 1) sphere  // x-max
+    project (0 2) sphere  // y-min
+    project (0 3) sphere  // y-max
+    project (0 4) sphere  // z-min
+    project (0 5) sphere  // z-max
 );
 
 boundary
@@ -95,12 +95,12 @@ boundary
         type wall;
         faces
         (
-            (0 4 7 3)  // x-min
-            (1 2 6 5)  // x-max
-            (0 1 5 4)  // y-min
-            (3 7 6 2)  // y-max
-            (0 3 2 1)  // z-min
-            (4 5 6 7)  // z-max
+            (0 0)  // x-min
+            (0 1)  // x-max
+            (0 2)  // y-min
+            (0 3)  // y-max
+            (0 4)  // z-min
+            (0 5)  // z-max
         );
     }
 );